Plugin Directory

Changeset 3022674


Ignore:
Timestamp:
01/16/2024 10:57:46 PM (2 years ago)
Author:
wpmobo
Message:

Release 1.0.1

Added Limit Login Attempts Feature
Fixed Session Conflict Issue

Location:
admintosh
Files:
7 added
16 edited

Legend:

Unmodified
Added
Removed
  • admintosh/trunk/admin/Admin.php

    r2997632 r3022674  
    2121    use Border;
    2222    use Select;
     23    use Image_Radio_Button;
    2324
    2425    /**
     
    105106                        'title' => esc_html__( 'Login reCAPTCHA', 'admintosh' )
    106107                    ],
     108                    'login_attempts' => [
     109                        'li_class' => '',
     110                        'anc_class' => 'admintosh-tab',
     111                        'data_attr' => 'login_attempts',
     112                        'title' => esc_html__( 'Login Attempts', 'admintosh' )
     113                    ],
    107114                   
    108115                ];
     
    130137                        //
    131138                        $this->switcher_field([
    132                             'title' => esc_html__( 'Active Captcha', 'admintosh' ),
    133                             'name' => 'active_captcha',
    134                         ]);
    135                         $this->switcher_field([
    136139                            'title' => esc_html__( 'Dashboard Design Customization', 'admintosh' ),
    137140                            'name' => 'active_login_dashboard_customiz',
     
    140143                            'title' => esc_html__( 'Login Page Customization', 'admintosh' ),
    141144                            'name' => 'active_login_page_customiz',
     145                        ]);
     146                        $this->switcher_field([
     147                            'title' => esc_html__( 'Active Captcha', 'admintosh' ),
     148                            'name' => 'active_captcha',
     149                        ]);
     150                        $this->switcher_field([
     151                            'title' => esc_html__( 'Login Attempts', 'admintosh' ),
     152                            'name' => 'active_login_attempts',
    142153                        ]);
    143154                    ?>
     
    156167                        <?php
    157168                        // Top Bar
     169                       
    158170                        $this->color_field([
    159171                            'title' => esc_html__( 'Admin Top Bar Background Color', 'admintosh' ),
     
    194206                            'name' => 'tb_logo_margin',
    195207                        ]);
     208                       
    196209                        ?>
    197210                    </div>
     
    199212                        <?php
    200213                        // Admin Menu
     214                       
    201215                        $this->color_field([
    202216                            'title' => esc_html__( 'Admin Background Color', 'admintosh' ),
     
    238252
    239253                    <div id="login_page_tab" class="settings-area admintosh-inner-active">
    240                         <?php
     254                        <?php
     255                       
    241256                        $this->color_field([
    242257                        'title' => esc_html__( 'Background Color', 'admintosh' ),
     
    290305                        <?php
    291306                        // Login form style
     307                       
    292308                        $this->color_field([
    293309                            'title' => esc_html__( 'Login Form Background Color', 'admintosh' ),
     
    398414                            'condition'   => [ 'captcha_type' => ['google_captcha'] ]
    399415                        ]);
     416                    ?>
     417
     418                </div>
     419                <!--- login attempts --->
     420                <div id="login_attempts" class="admintosh-login-attempts admintosh-hide">
     421                    <?php
     422                        //
     423                        $this->number_field([
     424                            'title' => esc_html__( 'Failed Login Limit', 'admintosh' ),
     425                            'name'  => 'ath_failed_login_limit',
     426                            'placeholder' => '3'
     427                        ]);
     428                        $this->number_field([
     429                            'title' => esc_html__( 'Lockout Duration', 'admintosh' ),
     430                            'description' => esc_html__( 'Duration In Minute', 'admintosh' ),
     431                            'name'  => 'ath_lockout_duration',
     432                            'placeholder' => '15'
     433                        ]);
     434                       
    400435                    ?>
    401436
  • admintosh/trunk/admin/assets/css/admintosh-admin.css

    r2997632 r3022674  
    126126  margin-bottom: 0px;
    127127}
     128
    128129.admintosh-label input {
    129130  height: 40px;
     
    132133.admintosh-label input[type=checkbox] {
    133134  height: 18px;
     135}
     136.admintosh-label input[type="number"] {
     137  min-width: 300px;
    134138}
    135139.admintosh-label select{
     
    827831  opacity: 0.8;
    828832}
     833.admintosh-img-button-switch {
     834  position: relative;
     835  -webkit-transform: none;
     836  transform: none;
     837  margin-top: 12px;
     838  padding-left: 10px;
     839}
     840.admintosh-img-button-switch .radio-img{
     841  width: 60px;
     842  height: 60px;
     843  display: inline-block;
     844  margin: 4px;
     845}
     846.admintosh-img-button-switch .radio-img > input {
     847  display: none;
     848}
     849.admintosh-img-button-switch .radio-img:hover img,
     850.admintosh-img-button-switch .radio-img > input:checked + img {
     851  border: 2px solid #0e6b0e;
     852  border-radius: 7px;
     853}
     854.admintosh-img-button-switch .radio-img img {
     855  width: 100%;
     856  border: 2px solid #eee;
     857  border-radius: 7px;
     858}
  • admintosh/trunk/admin/fields/Number.php

    r2997632 r3022674  
    3333        <div class="admintosh-label admintosh-field-wrp" <?php echo esc_attr( $condition ); ?>>
    3434            <h5><?php echo esc_html( $args['title'] ); ?></h5>
     35            <div class="input-field-block">
    3536            <input class="number-field" type="number" placeholder="<?php echo esc_html( $args['placeholder'] ); ?>" name="<?php echo esc_attr( $fieldName ); ?>" value="<?php echo esc_html( $value ); ?>"/>
     37                <?php
     38                if( !empty( $args['description'] ) ) {
     39                    echo '<p>'.wp_kses_post( $args['description'] ).'</p>';
     40                }
     41                ?>
     42            </div>
    3643        </div>
    3744        <?php
  • admintosh/trunk/admin/fields/Text.php

    r2997632 r3022674  
    3636            <div class="input-field-block">
    3737                <input type="text" class="input-control" placeholder="<?php echo esc_html( $args['placeholder'] ); ?>" name="<?php echo esc_attr( $fieldName ); ?>" value="<?php echo esc_html( $value ); ?>"/>
    38                 <p><?php echo wp_kses_post( $args['description'] ); ?></p>
     38                <?php
     39                if( !empty( $args['description'] ) ) {
     40                    echo '<p>'.wp_kses_post( $args['description'] ).'</p>';
     41                }
     42                ?>
    3943            </div>
    4044        </div>
  • admintosh/trunk/admintosh.php

    r2997632 r3022674  
    44Plugin URI:   http://wpmobo.com/admintosh
    55Description:  WordPress admin customization and security tools
    6 Version:      1.0.0
     6Version:      1.0.1
    77Author:       wpmobo
    88Author URI:   http://wpmobo.com
     
    4040    define( 'ADMINTOSH_BASENAME', plugin_basename( __FILE__ ) );
    4141
     42if( !defined( 'ADMINTOSH_UNIQID' ) )
     43define( 'ADMINTOSH_UNIQID', md5( mt_rand( 1, 999999999 ) . 'I32hTcaJFM4WdpeojYNfc3TwdulA60MpWWocB7OAKzm8n2' ) );
     44
     45
    4246require_once ADMINTOSH_DIR_PATH.'vendor/autoload.php';
    4347
  • admintosh/trunk/classes/Recaptcha_Generator.php

    r2997632 r3022674  
    7777
    7878    private static function storeAnswer( $ans ) {
    79       $_SESSION['admintosh_security_captcha'] = $ans;
     79      $_SESSION['admintosh_security_captcha_'.ADMINTOSH_UNIQID] = $ans;
    8080    }
    8181   
  • admintosh/trunk/inc/Dashboard.php

    r2997632 r3022674  
    3333        $tbLogoWidth   = !empty( $opt['tb_logo_width'] ) ?  'width:'.esc_attr( $opt['tb_logo_width'] ).'px;' : 'width:100px;';
    3434        $tbLogoHeight  = !empty( $opt['tb_logo_height'] ) ? 'height:'.esc_attr( $opt['tb_logo_height'] ).'px;' : 'height:32px;';
    35         $tbLogoMargin  = wpsk_settings_margin( $opt, 'tb_logo_margin' );
     35        $tbLogoMargin  = adtosh_settings_margin( $opt, 'tb_logo_margin' );
    3636       
    3737        //
  • admintosh/trunk/inc/Modules_Setup.php

    r2997632 r3022674  
    3636        }
    3737
     38        // is Active Login Attempts
     39        if( !empty( $opt['active_login_attempts'] ) ) {
     40            new \Admintosh\Inc\Limit_Login_Attempts();
     41        }
     42
    3843    }
    3944
  • admintosh/trunk/inc/Recaptcha.php

    r2997632 r3022674  
    5353            }
    5454            .admintosh-login-recaptcha-wrap input {
    55                 width: 68px !important;
     55                width: 90px !important;
    5656                margin-bottom: 0 !important;
    5757                margin-top: 0 !important;
     
    113113        } else {
    114114
    115             if( !$this->check( sanitize_text_field( $_POST['wpsk_captcha_answer'] ) ) ) {
     115            if( !$this->check( sanitize_text_field( $_POST['adtosh_captcha_answer'] ) ) ) {
    116116                // if there is a mis-match
    117117                $return_value = new \WP_Error( 'loginCaptchaError', esc_html__( 'Captcha Error. Please try again. ', 'admintosh' ) );
    118118
    119             } else {
    120                 session_destroy();
    121119            }
    122120        }
     
    127125
    128126    public function check( $ans ) {
    129         return isset( $_SESSION['admintosh_security_captcha'] ) && $_SESSION['admintosh_security_captcha'] == $ans ? true : false;
     127        $uid = $_POST['adtosh_captcha_id'] ?? '';
     128        return isset( $_SESSION['admintosh_security_captcha_'.$uid] ) && $_SESSION['admintosh_security_captcha_'.$uid] == $ans ? true : false;
    130129    }
    131130
     
    154153
    155154    public function captcha_input() {
    156         echo '<input name="wpsk_captcha_answer" autocomplete="off" type="text" />';
     155        echo '<input name="adtosh_captcha_answer" autocomplete="off" type="text" />';
     156        echo '<input type="hidden" value="'.esc_html( ADMINTOSH_UNIQID ).'" name="adtosh_captcha_id" />';
    157157    }
    158158
  • admintosh/trunk/inc/functions.php

    r2997632 r3022674  
    1111
    1212
    13     function wpsk_settings_margin( $options, $key ) {
     13function adtosh_settings_margin( $options, $key ) {
    1414
    15         $opt = $options;
     15    $opt = $options;
    1616
    17         if( !empty( $opt[$key]['top'] ) || !empty( $opt[$key]['right'] ) || !empty( $opt[$key]['bottom'] ) || !empty( $opt[$key]['left'] ) ) {
     17    if( !empty( $opt[$key]['top'] ) || !empty( $opt[$key]['right'] ) || !empty( $opt[$key]['bottom'] ) || !empty( $opt[$key]['left'] ) ) {
    1818
    19         $top    = !empty( $opt[$key]['top'] ) ? $opt[$key]['top'].'px' : 0;
    20         $right  = !empty( $opt[$key]['right'] ) ? $opt[$key]['right'].'px' : 0;
    21         $bottom = !empty( $opt[$key]['bottom'] ) ? $opt[$key]['bottom'].'px' : 0;
    22         $left   = !empty( $opt[$key]['left'] ) ? $opt[$key]['left'].'px' : 0;
     19    $top    = !empty( $opt[$key]['top'] ) ? $opt[$key]['top'].'px' : 0;
     20    $right  = !empty( $opt[$key]['right'] ) ? $opt[$key]['right'].'px' : 0;
     21    $bottom = !empty( $opt[$key]['bottom'] ) ? $opt[$key]['bottom'].'px' : 0;
     22    $left   = !empty( $opt[$key]['left'] ) ? $opt[$key]['left'].'px' : 0;
    2323
    24             return 'margin:'.esc_attr( $top.' '.$right.' '.$bottom.' '.$left ).';';
     24        return 'margin:'.esc_attr( $top.' '.$right.' '.$bottom.' '.$left ).';';
    2525
    26         }
    2726    }
     27}
     28
  • admintosh/trunk/languages/admintosh.pot

    r2997632 r3022674  
    44"Project-Id-Version: Admintosh\n"
    55"Report-Msgid-Bugs-To: \n"
    6 "POT-Creation-Date: 2023-10-31 19:44+0000\n"
     6"POT-Creation-Date: 2024-01-16 22:26+0000\n"
    77"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    88"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1414"Content-Transfer-Encoding: 8bit\n"
    1515"X-Generator: Loco https://localise.biz/\n"
    16 "X-Loco-Version: 2.6.6; wp-6.3.2\n"
     16"X-Loco-Version: 2.6.6; wp-6.4.2\n"
    1717"X-Domain: admintosh"
    1818
    19 #: admin/Admin.php:132
     19#: admin/Admin.php:147
    2020msgid "Active Captcha"
    2121msgstr ""
    2222
    23 #: admin/Admin.php:376
     23#: admin/Admin.php:392
    2424msgid "Active Login Captcha"
    2525msgstr ""
    2626
    27 #: admin/Admin.php:384
     27#: admin/Admin.php:400
    2828msgid "Addition Captcha"
    2929msgstr ""
    3030
    31 #: admin/Admin.php:202
     31#: admin/Admin.php:216
    3232msgid "Admin Background Color"
    3333msgstr ""
    3434
    35 #: admin/Admin.php:151
     35#: admin/Admin.php:162
    3636msgid "Admin Menu"
    3737msgstr ""
    3838
    39 #: admin/Admin.php:206
     39#: admin/Admin.php:220
    4040msgid "Admin Menu Hover Background Color"
    4141msgstr ""
    4242
    43 #: admin/Admin.php:214
     43#: admin/Admin.php:228
    4444msgid "Admin Menu Hover Link Color"
    4545msgstr ""
    4646
    47 #: admin/Admin.php:210
     47#: admin/Admin.php:224
    4848msgid "Admin Menu Link Color"
    4949msgstr ""
    5050
    51 #: admin/Admin.php:218
     51#: admin/Admin.php:232
    5252msgid "Admin Sub Menu Background Color"
    5353msgstr ""
    5454
    55 #: admin/Admin.php:222
     55#: admin/Admin.php:236
    5656msgid "Admin Sub Menu Link Color"
    5757msgstr ""
    5858
    59 #: admin/Admin.php:150
     59#: admin/Admin.php:161
    6060msgid "Admin Top Bar"
    6161msgstr ""
    6262
    63 #: admin/Admin.php:159
     63#: admin/Admin.php:171
    6464msgid "Admin Top Bar Background Color"
    6565msgstr ""
    6666
    67 #: admin/Admin.php:167
     67#: admin/Admin.php:179
    6868msgid "Admin Top Bar Link Color"
    6969msgstr ""
    7070
    71 #: admin/Admin.php:171
     71#: admin/Admin.php:183
    7272msgid "Admin Top Bar Link Hover Background Color"
    7373msgstr ""
    7474
     75#: admin/Admin.php:187
     76msgid "Admin Top Bar Link Hover Color"
     77msgstr ""
     78
     79#: admin/Admin.php:191
     80msgid "Admin Top bar Logo"
     81msgstr ""
     82
    7583#: admin/Admin.php:175
    76 msgid "Admin Top Bar Link Hover Color"
    77 msgstr ""
    78 
    79 #: admin/Admin.php:179
    80 msgid "Admin Top bar Logo"
    81 msgstr ""
    82 
    83 #: admin/Admin.php:163
    8484msgid "Admin Top Bar Text Color"
    8585msgstr ""
    8686
    8787#. Name of the plugin
    88 #: admin/Admin.php:44 admin/Admin.php:81
     88#: admin/Admin.php:45 admin/Admin.php:82
    8989msgid "Admintosh"
    9090msgstr ""
    9191
    92 #: admin/Admin.php:45
     92#: admin/Admin.php:46
    9393msgid "Admintosh Settings"
    9494msgstr ""
    9595
    96 #: admin/Admin.php:242
     96#: admin/Admin.php:257
    9797msgid "Background Color"
    9898msgstr ""
    9999
    100 #: admin/Admin.php:247
     100#: admin/Admin.php:262
    101101msgid "Background Image"
    102102msgstr ""
    103103
    104 #: admin/Admin.php:305
     104#: admin/Admin.php:321
    105105msgid "Border"
    106106msgstr ""
    107107
    108 #: admin/Admin.php:343
     108#: admin/Admin.php:359
    109109msgid "Button Background Color"
    110110msgstr ""
    111111
    112 #: admin/Admin.php:351
     112#: admin/Admin.php:367
    113113msgid "Button Border Color"
    114114msgstr ""
    115115
    116 #: admin/Admin.php:355
     116#: admin/Admin.php:371
    117117msgid "Button Hover Background Color"
    118118msgstr ""
    119119
     120#: admin/Admin.php:379
     121msgid "Button Hover Border Color"
     122msgstr ""
     123
     124#: admin/Admin.php:375
     125msgid "Button Hover Text Color"
     126msgstr ""
     127
    120128#: admin/Admin.php:363
    121 msgid "Button Hover Border Color"
    122 msgstr ""
    123 
    124 #: admin/Admin.php:359
    125 msgid "Button Hover Text Color"
    126 msgstr ""
    127 
    128 #: admin/Admin.php:347
    129129msgid "Button Text Color"
    130130msgstr ""
    131131
    132 #: inc/Recaptcha.php:110 inc/Recaptcha.php:117
     132#: inc/Recaptcha.php:110
    133133msgid "Captcha Error. Please try again."
    134134msgstr ""
    135135
    136 #: admin/Admin.php:380
     136#: inc/Recaptcha.php:117
     137msgid "Captcha Error. Please try again. "
     138msgstr ""
     139
     140#: admin/Admin.php:396
    137141msgid "Captcha Type"
    138142msgstr ""
    139143
    140 #: admin/Admin.php:93
     144#: admin/Admin.php:94
    141145msgid "Dashboard Color Schemes"
    142146msgstr ""
    143147
    144 #: admin/Admin.php:136
     148#: admin/Admin.php:139
    145149msgid "Dashboard Design Customization"
    146150msgstr ""
     
    150154msgstr ""
    151155
    152 #: admin/Admin.php:127
     156#: admin/Admin.php:134
    153157msgid "Documentation"
    154158msgstr ""
     
    162166msgstr ""
    163167
    164 #: admin/Admin.php:339
     168#: admin/Admin.php:430
     169msgid "Duration In Minute"
     170msgstr ""
     171
     172#: admin/Admin.php:424
     173msgid "Failed Login Limit"
     174msgstr ""
     175
     176#: admin/Admin.php:355
    165177msgid "Form Button Style"
    166178msgstr ""
    167179
    168 #: admin/Admin.php:383
     180#: admin/Admin.php:399
    169181msgid "Google reCAPTCHA"
    170182msgstr ""
    171183
    172 #: admin/Admin.php:395
     184#: admin/Admin.php:411
    173185msgid "Google reCAPTCHA Secret key"
    174186msgstr ""
    175187
    176 #: admin/Admin.php:389
     188#: admin/Admin.php:405
    177189msgid "Google reCAPTCHA Site Key"
    178190msgstr ""
     
    190202msgstr ""
    191203
    192 #: admin/Admin.php:314
     204#: admin/Admin.php:330
    193205msgid "Input Field Background Color"
    194206msgstr ""
    195207
    196 #: admin/Admin.php:322
     208#: admin/Admin.php:338
    197209msgid "Input Field Border"
    198210msgstr ""
    199211
     212#: admin/Admin.php:342
     213msgid "Input Field Padding"
     214msgstr ""
     215
     216#: admin/Admin.php:334
     217msgid "Input Field Text Color"
     218msgstr ""
     219
    200220#: admin/Admin.php:326
    201 msgid "Input Field Padding"
    202 msgstr ""
    203 
    204 #: admin/Admin.php:318
    205 msgid "Input Field Text Color"
    206 msgstr ""
    207 
    208 #: admin/Admin.php:310
    209221msgid "Input Fields Style"
    210222msgstr ""
    211223
    212 #: admin/Admin.php:279
     224#: admin/Admin.php:294
    213225msgid "Link Color"
    214226msgstr ""
    215227
    216 #: admin/Admin.php:283
     228#: admin/Admin.php:298
    217229msgid "Link Hover Color"
    218230msgstr ""
    219231
    220 #: admin/Admin.php:126
     232#: admin/Admin.php:133
    221233msgid "Live Demo"
    222234msgstr ""
    223235
    224 #: admin/Admin.php:335
     236#: admin/Admin.php:429
     237msgid "Lockout Duration"
     238msgstr ""
     239
     240#: admin/Admin.php:112 admin/Admin.php:151
     241msgid "Login Attempts"
     242msgstr ""
     243
     244#: admin/Admin.php:351
    225245msgid "Login Button Margin"
    226246msgstr ""
    227247
    228 #: admin/Admin.php:331
     248#: admin/Admin.php:347
    229249msgid "Login Button Padding"
    230250msgstr ""
    231251
    232 #: admin/Admin.php:293
     252#: admin/Admin.php:309
    233253msgid "Login Form Background Color"
    234254msgstr ""
    235255
    236 #: admin/Admin.php:297
     256#: admin/Admin.php:313
    237257msgid "Login Form Background Image"
    238258msgstr ""
    239259
    240 #: admin/Admin.php:235
     260#: admin/Admin.php:249
    241261msgid "Login Form Style"
    242262msgstr ""
    243263
    244 #: admin/Admin.php:140
     264#: admin/Admin.php:143
    245265msgid "Login Page Customization"
    246266msgstr ""
    247267
    248 #: admin/Admin.php:99
     268#: admin/Admin.php:100
    249269msgid "Login Page Customize"
    250270msgstr ""
    251271
    252 #: admin/Admin.php:234
     272#: admin/Admin.php:248
    253273msgid "Login Page Style"
    254274msgstr ""
    255275
    256 #: admin/Admin.php:105
     276#: admin/Admin.php:106
    257277msgid "Login reCAPTCHA"
    258278msgstr ""
    259279
    260 #: admin/Admin.php:251
     280#: admin/Admin.php:266
    261281msgid "Logo"
    262282msgstr ""
    263283
    264 #: admin/Admin.php:188 admin/Admin.php:259
     284#: admin/Admin.php:200 admin/Admin.php:274
    265285msgid "Logo Height"
    266286msgstr ""
    267287
    268 #: admin/Admin.php:193
     288#: admin/Admin.php:205
    269289msgid "Logo Margin"
    270290msgstr ""
    271291
    272 #: admin/Admin.php:263
     292#: admin/Admin.php:278
    273293msgid "Logo Size"
    274294msgstr ""
    275295
    276 #: admin/Admin.php:183 admin/Admin.php:255
     296#: admin/Admin.php:195 admin/Admin.php:270
    277297msgid "Logo Width"
    278298msgstr ""
    279299
    280 #: admin/Admin.php:267
     300#: admin/Admin.php:282
    281301msgid "Logo/Site Name Margin Bottom"
    282302msgstr ""
    283303
    284 #: admin/Admin.php:87
     304#: admin/Admin.php:88
    285305msgid "Modules"
    286306msgstr ""
     
    290310msgstr ""
    291311
    292 #: admin/Admin.php:385
     312#: admin/Admin.php:401
    293313msgid "Random Number Captcha"
    294314msgstr ""
    295315
    296 #: admin/Admin.php:391 admin/Admin.php:397
     316#: admin/Admin.php:407 admin/Admin.php:413
    297317#, php-format
    298318msgid ""
     
    300320msgstr ""
    301321
    302 #: admin/Admin.php:72
     322#: admin/Admin.php:73
    303323msgid "Settings Saved"
    304324msgstr ""
    305325
    306 #: admin/Admin.php:271
     326#: admin/Admin.php:286
    307327msgid "Site Name"
    308328msgstr ""
     
    312332msgstr ""
    313333
    314 #: admin/Admin.php:275 admin/Admin.php:301
     334#: admin/Admin.php:290 admin/Admin.php:317
    315335msgid "Text Color"
    316336msgstr ""
  • admintosh/trunk/readme.txt

    r2997632 r3022674  
    44Tags: customize dashboard, customize admin menu, customize login page, security tools, captcha, recaptcha, admin menu, dashboard, admin bar, login page, customize admin
    55Requires PHP: 7.4
    6 Requires at least: 6.4
    7 Tested up to: 6.4.1
    8 Stable tag: 1.0.0
    9 Version: 1.0.0
     6Requires at least: 6.4.2
     7Tested up to: 6.4.2
     8Stable tag: 1.0.1
     9Version: 1.0.1
    1010License: GPLv2 or later
    1111License URI: http://www.gnu.org/licenses/gpl-2.0.html
     12
     13== Protect your site from brute force attacks. ==
    1214
    1315== Description ==
     
    2022
    2123* **Captcha**: Add captch into login, registration, lost password, comments Form etc. The plugin offer 3 types of Captcha Google reCaptcha ( Version 2 ), Random number Captcha and Math Captcha so you could use any one of them's to protection from remote digital entry by making sure only a human being with the right password can access the account.
     24
     25* **Limit Login Attempts**: After a preset number of attempts has been exceeded, this feature automatically stops any more attempts from a specific Internet Protocol (IP) address and/or username. This considerably reduces the potency of brute force attacks on your website.
    2226
    2327* **More coming soon...**
     
    3640<li> Random number Captcha</li>
    3741<li> Login form reCaptcha</li>
     42<li> Limit Login Attempts</li>
    3843<li> Easy settings options</li>
    3944<li> Translation ready</li>
     
    7782== Changelog ==
    7883
     84= 1.0.1 =
     85Added Limit Login Attempts Feature
     86Fixed Session Conflict Issue
     87
    7988= 1.0.0 =
    8089This is initial Release for Admintosh
  • admintosh/trunk/vendor/autoload.php

    r2997632 r3022674  
    11<?php
    2 // Block Direct access
    3 if( !defined( 'ABSPATH' ) ) { die( 'You should not access this file directly!.' ); }
    42
    53// autoload.php @generated by Composer
     
    1412            fwrite(STDERR, $err);
    1513        } elseif (!headers_sent()) {
    16             echo esc_html( $err );
     14            echo $err;
    1715        }
    1816    }
  • admintosh/trunk/vendor/composer/autoload_classmap.php

    r2997632 r3022674  
    1313    'Admintosh\\Admin\\Dimension' => $baseDir . '/admin/fields/Dimension.php',
    1414    'Admintosh\\Admin\\Heading' => $baseDir . '/admin/fields/Heading.php',
     15    'Admintosh\\Admin\\Image_Radio_Button' => $baseDir . '/admin/fields/Image_Radio_Button.php',
    1516    'Admintosh\\Admin\\Media' => $baseDir . '/admin/fields/Media.php',
    1617    'Admintosh\\Admin\\Number' => $baseDir . '/admin/fields/Number.php',
     
    1920    'Admintosh\\Admin\\Text' => $baseDir . '/admin/fields/Text.php',
    2021    'Admintosh\\Inc\\Dashboard' => $baseDir . '/inc/Dashboard.php',
     22    'Admintosh\\Inc\\Limit_Login_Attempts' => $baseDir . '/inc/Limit_Login_Attempts.php',
    2123    'Admintosh\\Inc\\Login_Page_Customize' => $baseDir . '/inc/Login_Page_Customize.php',
    2224    'Admintosh\\Inc\\Modules_Setup' => $baseDir . '/inc/Modules_Setup.php',
  • admintosh/trunk/vendor/composer/autoload_static.php

    r2997632 r3022674  
    3838        'Admintosh\\Admin\\Dimension' => __DIR__ . '/../..' . '/admin/fields/Dimension.php',
    3939        'Admintosh\\Admin\\Heading' => __DIR__ . '/../..' . '/admin/fields/Heading.php',
     40        'Admintosh\\Admin\\Image_Radio_Button' => __DIR__ . '/../..' . '/admin/fields/Image_Radio_Button.php',
    4041        'Admintosh\\Admin\\Media' => __DIR__ . '/../..' . '/admin/fields/Media.php',
    4142        'Admintosh\\Admin\\Number' => __DIR__ . '/../..' . '/admin/fields/Number.php',
     
    4445        'Admintosh\\Admin\\Text' => __DIR__ . '/../..' . '/admin/fields/Text.php',
    4546        'Admintosh\\Inc\\Dashboard' => __DIR__ . '/../..' . '/inc/Dashboard.php',
     47        'Admintosh\\Inc\\Limit_Login_Attempts' => __DIR__ . '/../..' . '/inc/Limit_Login_Attempts.php',
    4648        'Admintosh\\Inc\\Login_Page_Customize' => __DIR__ . '/../..' . '/inc/Login_Page_Customize.php',
    4749        'Admintosh\\Inc\\Modules_Setup' => __DIR__ . '/../..' . '/inc/Modules_Setup.php',
Note: See TracChangeset for help on using the changeset viewer.