🔥 HOT: Changeset/ - Full Gallery 2025

Changeset 3297390


Ignore:
Timestamp:
05/20/2025 12:51:06 PM (7 months ago)
Author:
krafit
Message:

Update to version 1.4.6 from GitHub

Location:
protect-login
Files:
8 added
43 edited
1 copied

Legend:

Unmodified
Added
Removed
  • protect-login/assets/icon.svg

    r3139807 r3297390  
    33<svg width="100%" height="100%" viewBox="0 0 64 64" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
    44    <g transform="matrix(0.997261,0,0,0.996707,0.164893,9.49023e-06)">
    5         <rect x="-0.165" y="0.003" width="64.176" height="64.211" style="fill:rgb(8,23,39);"/>
     5        <rect x="-0.165" y="0.003" width="64.176" height="64.211" style="fill:rgb(56,88,233);"/>
    66    </g>
    7     <g transform="matrix(1.51148,0,0,1.51148,-12.6137,-18.287)">
    8         <g transform="matrix(1,0,0,1,16.058,18.4805)">
    9             <path d="M25.404,6.506L14.715,0.335C13.94,-0.11 12.991,-0.11 12.216,0.335L1.532,6.506C0.757,6.951 0.283,7.776 0.283,8.67L0.283,21.008C0.283,21.903 0.757,22.727 1.532,23.172L12.216,29.344C12.991,29.789 13.94,29.789 14.715,29.344L25.399,23.172C26.173,22.727 26.648,21.903 26.648,21.008L26.648,8.67C26.648,7.776 26.173,6.951 25.399,6.506L25.404,6.506ZM23.655,20.719L13.47,26.6L3.286,20.719L3.286,8.955L13.465,3.073L23.65,8.955L23.65,20.719L23.655,20.719Z" style="fill:rgb(254,198,0);fill-rule:nonzero;"/>
    10         </g>
    11         <g transform="matrix(1,0,0,1,16.058,18.4805)">
    12             <path d="M7.294,10.404C6.829,10.674 6.544,11.169 6.544,11.704L6.544,17.97C6.544,18.505 6.829,19 7.294,19.269L12.721,22.403C13.186,22.672 13.755,22.672 14.22,22.403L19.647,19.269C20.112,19 20.397,18.505 20.397,17.97L20.397,11.704C20.397,11.169 20.112,10.674 19.647,10.404L14.22,7.271C13.755,7.001 13.186,7.001 12.721,7.271L7.294,10.404Z" style="fill:rgb(254,198,0);fill-rule:nonzero;"/>
     7    <g transform="matrix(2.65142,0,0,2.65142,5.40838,5.61059)">
     8        <g id="shield-alt">
     9            <g>
     10                <path d="M10,2C10,2 13,4 17,4C17,15 10,18 10,18C10,18 3,15 3,4C7,4 10,2 10,2Z" style="fill:white;fill-rule:nonzero;"/>
     11            </g>
    1312        </g>
    1413    </g>
  • protect-login/tags/1.4.6/includes/multisite-functions.php

    r3210527 r3297390  
    2828        $sites = get_sites();
    2929        foreach ( $sites as $site ) {
    30             switch_to_blog( $site->blog_id );
     30            switch_to_blog( (int) $site->blog_id );
    3131            update_option( $option_name, $option_value );
    3232            restore_current_blog();
     
    4848        $sites = get_sites();
    4949        foreach ( $sites as $site ) {
    50             switch_to_blog( $site->blog_id );
     50            switch_to_blog( (int) $site->blog_id );
    5151            delete_option( $option_name );
    5252            restore_current_blog();
     
    7070        $sites = get_sites();
    7171        foreach ( $sites as $site ) {
    72             switch_to_blog( $site->blog_id );
     72            switch_to_blog( (int) $site->blog_id );
    7373            foreach ( get_users() as $current_user ) {
    7474                delete_user_meta( $current_user->ID, $option_name );
     
    9797        $sites = get_sites();
    9898        foreach ( $sites as $site ) {
    99             switch_to_blog( $site->blog_id );
     99            switch_to_blog( (int) $site->blog_id );
    100100            set_transient( $option_name, $option_value, $expiration );
    101101            restore_current_blog();
     
    117117        $sites = get_sites();
    118118        foreach ( $sites as $site ) {
    119             switch_to_blog( $site->blog_id );
     119            switch_to_blog( (int) $site->blog_id );
    120120            delete_transient( $option_name );
    121121            restore_current_blog();
     
    142142        $sites = get_sites();
    143143        foreach ( $sites as $site ) {
    144             switch_to_blog( $site->blog_id );
     144            switch_to_blog( (int) $site->blog_id );
    145145            if ( 'blocklist' === $list_type ) {
    146146                OptionsPage::add_to_blocklist( $address );
     
    167167        $sites = get_sites();
    168168        foreach ( $sites as $site ) {
    169             switch_to_blog( $site->blog_id );
     169            switch_to_blog( (int) $site->blog_id );
    170170            LoginHandler::lockout( $address );
    171171            restore_current_blog();
     
    187187        $sites = get_sites();
    188188        foreach ( $sites as $site ) {
    189             switch_to_blog( $site->blog_id );
     189            switch_to_blog( (int) $site->blog_id );
    190190            OptionsPage::release_ip( $address );
    191191            restore_current_blog();
  • protect-login/tags/1.4.6/includes/setup.php

    r3221659 r3297390  
    2020
    2121require_once __DIR__ . '/environment.php';
     22require_once __DIR__ . '/plugincheck.php';
    2223
    2324require_once PROTECT_LOGIN_PATH . '/datatypes/class-ip-address.php';
     
    7576    protect_login_password_section();
    7677    protect_login_2fa_section();
    77     protect_login_remote_api_section();
    7878    protect_login_clear_cookies_on_activation();
    7979}
     
    129129 * Function to load individual .js - Files in /assets/js/
    130130 *
    131  * @return void
     131 * @return bool
    132132 */
    133133function protect_login_enqueue_custom_password_js() {
     
    149149        $page = $page[0];
    150150
    151         if ( in_array( $page, array( 'profile.php', 'user-edit.php' ), true ) ) {
     151        if (
     152            in_array( $page, array( 'profile.php', 'user-edit.php' ), true ) &&
     153            !protect_login_check_if_conflicting_pugin_found()
     154        ) {
    152155            wp_enqueue_script(
    153156                'custom-password-js',
     
    170173
    171174    wp_enqueue_style( 'protect-login-css', PROTECT_LOGIN_URL . '/assets/css/protect-login.css', array(), $plugin_data['Version'], );
     175    return true;
    172176}
    173177
  • protect-login/tags/1.4.6/modules/LimitLoginAttempts/Actions/class-cleanupaddresses.php

    r3210527 r3297390  
    3434                $new_lockouts[ $current_lockout ] = $lockout_end;
    3535            } else {
    36                 $api->remove();
     36                $api->remove( $current_lockout, 'blocklist' );
    3737            }
    3838        }
  • protect-login/tags/1.4.6/modules/LimitLoginAttempts/Controllers/class-loginhandler.php

    r3252173 r3297390  
    1818 */
    1919class LoginHandler {
    20     /**
    21      * Contains the class instance
    22      *
    23      * @var null
    24      */
    25     private static $instance = null;
    26 
    2720    public const DIRECT_ADDR = 'REMOTE_ADDR';
    2821    public const PROXY_ADDR  = 'HTTP_X_FORWARDED_FOR';
     
    3528    public static function get_instance(): LoginHandler {
    3629        \protect_login_ensure_activation();
    37         if ( null === self::$instance ) {
    38             self::$instance = new LoginHandler();
    39         }
    40 
    41         return self::$instance;
     30        return new LoginHandler();
    4231    }
    4332