Plugin Directory

Changeset 1892391


Ignore:
Timestamp:
06/13/2018 07:21:24 PM (8 years ago)
Author:
digitalarbyter
Message:

added feature disable login error

Location:
wp-tweaker/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • wp-tweaker/trunk/inc/wp-tweaker-admin.php

    r1891716 r1892391  
    5555
    5656        add_settings_section(
    57             'wptweaker_setting_section_id', // ID
    58             'Onboard WP-Functions', // Title
     57            'wptweaker_setting_section_header', // ID
     58            'Unneeded Header-Info', // Title
     59            array( $this, 'print_section_info' ), // Callback
     60            'my-setting-admin' // Page
     61        );
     62
     63        add_settings_section(
     64            'wptweaker_setting_section_external_data', // ID
     65            'External ressources and data', // Title
     66            array( $this, 'print_section_info' ), // Callback
     67            'my-setting-admin' // Page
     68        );
     69
     70        add_settings_section(
     71            'wptweaker_setting_section_database', // ID
     72            'Boosting Database', // Title
     73            array( $this, 'print_section_info' ), // Callback
     74            'my-setting-admin' // Page
     75        );
     76
     77        add_settings_section(
     78            'wptweaker_setting_section_loading_time', // ID
     79            'Optimize the Page Speed', // Title
     80            array( $this, 'print_section_info' ), // Callback
     81            'my-setting-admin' // Page
     82        );
     83
     84        add_settings_section(
     85            'wptweaker_setting_section_security', // ID
     86            'Security settings', // Title
    5987            array( $this, 'print_section_info' ), // Callback
    6088            'my-setting-admin' // Page
     
    6694            array( $this, 'callback_wptweaker_setting_1' ),
    6795            'my-setting-admin',
    68             'wptweaker_setting_section_id'
     96            'wptweaker_setting_section_header'
    6997        );
    7098
     
    74102            array( $this, 'callback_wptweaker_setting_2' ),
    75103            'my-setting-admin',
    76             'wptweaker_setting_section_id'
     104            'wptweaker_setting_section_external_data'
    77105        );
    78106
     
    82110            array( $this, 'callback_wptweaker_setting_3' ),
    83111            'my-setting-admin',
    84             'wptweaker_setting_section_id'
     112            'wptweaker_setting_section_header'
    85113        );
    86114
     
    90118            array( $this, 'callback_wptweaker_setting_4' ),
    91119            'my-setting-admin',
    92             'wptweaker_setting_section_id'
     120            'wptweaker_setting_section_header'
    93121        );
    94122
     
    98126            array( $this, 'callback_wptweaker_setting_5' ),
    99127            'my-setting-admin',
    100             'wptweaker_setting_section_id'
     128            'wptweaker_setting_section_header'
    101129        );
    102130
     
    106134            array( $this, 'callback_wptweaker_setting_6' ),
    107135            'my-setting-admin',
    108             'wptweaker_setting_section_id'
     136            'wptweaker_setting_section_header'
    109137        );
    110138
     
    114142            array( $this, 'callback_wptweaker_setting_7' ),
    115143            'my-setting-admin',
    116             'wptweaker_setting_section_id'
     144            'wptweaker_setting_section_header'
    117145        );
    118146
     
    122150            array( $this, 'callback_wptweaker_setting_8' ),
    123151            'my-setting-admin',
    124             'wptweaker_setting_section_id'
     152            'wptweaker_setting_section_database'
    125153        );
    126154        add_settings_field(
     
    129157            array( $this, 'callback_wptweaker_setting_9' ),
    130158            'my-setting-admin',
    131             'wptweaker_setting_section_id'
     159            'wptweaker_setting_section_external_data'
     160        );
     161        add_settings_field(
     162            'wptweaker_setting_10',
     163            'Disable the WordPress-Heartbeat',
     164            array( $this, 'callback_wptweaker_setting_10' ),
     165            'my-setting-admin',
     166            'wptweaker_setting_section_loading_time'
     167        );
     168        add_settings_field(
     169            'wptweaker_setting_11',
     170            'Disable login error message',
     171            array( $this, 'callback_wptweaker_setting_11' ),
     172            'my-setting-admin',
     173            'wptweaker_setting_section_security'
    132174        );
    133175    }
     
    154196        if( isset( $wptweaker_input['wptweaker_setting_9'] ) )
    155197            $wptweaker_new_input['wptweaker_setting_9'] = absint( $wptweaker_input['wptweaker_setting_9'] );
     198        if( isset( $wptweaker_input['wptweaker_setting_10'] ) )
     199            $wptweaker_new_input['wptweaker_setting_10'] = absint( $wptweaker_input['wptweaker_setting_10'] );
     200        if( isset( $wptweaker_input['wptweaker_setting_11'] ) )
     201            $wptweaker_new_input['wptweaker_setting_11'] = absint( $wptweaker_input['wptweaker_setting_11'] );
    156202        return $wptweaker_new_input;
    157203    }
     
    269315             );
    270316     }
     317
     318     public function callback_wptweaker_setting_10()
     319     {
     320         printf(
     321             '<input type="radio" id="wptweaker_setting_10" name="wptweaker_settings[wptweaker_setting_10]" value="0" %s /> off ',
     322             $this->wptweaker_options['wptweaker_setting_10'] == 0  ? "checked" : ''
     323             );
     324         printf(
     325             '<input type="radio" id="wptweaker_setting_10" name="wptweaker_settings[wptweaker_setting_10]" value="1" %s /> on ',
     326             $this->wptweaker_options['wptweaker_setting_10'] == 1  ? "checked" : ''
     327             );
     328     }
     329
     330     public function callback_wptweaker_setting_11()
     331     {
     332         printf(
     333             '<input type="radio" id="wptweaker_setting_11" name="wptweaker_settings[wptweaker_setting_11]" value="0" %s /> off ',
     334             $this->wptweaker_options['wptweaker_setting_11'] == 0  ? "checked" : ''
     335             );
     336         printf(
     337             '<input type="radio" id="wptweaker_setting_11" name="wptweaker_settings[wptweaker_setting_11]" value="1" %s /> on ',
     338             $this->wptweaker_options['wptweaker_setting_11'] == 1  ? "checked" : ''
     339             );
     340     }
    271341}
    272 
    273342?>
  • wp-tweaker/trunk/readme.txt

    r1891716 r1892391  
    2323- Disable automatic http-requests by Plugins & Themes
    2424- Disable the WordPress-hearbeat
     25- Disable login error messages
    2526
    2627All you need to do to control this features/functions is
     
    4142
    4243== Changelog ==
     441.2.1 13.06.18
     45- added feature login error message
    43461.2 12.06.18
    4447- Performance optimization (reduced code of core-file by 76%)
  • wp-tweaker/trunk/wp-tweaker.php

    r1891716 r1892391  
    77Plugin Name: WP-Tweaker
    88
    9 Description: This slim plugin removes many (unneeded) standard features from WordPress to give your blog the ultimate performance boost! Currently you can disable 8 WordPress functions each with one mouse click.
     9Description: This slim plugin removes many (unneeded) standard features from WordPress to give your blog the ultimate performance boost! Currently you can disable 10 WordPress functions each with one mouse click.
    1010Version: 1.2
    1111Author: Olli Kluth
     
    25258: Post-Revisionen auf 5 begrenzen
    26269: Block http-requests by plugins/themes
     2710: Disable heartbeat
     2811: Disable Login-Error
    2729*/
    2830
     
    8890}
    8991
     92function wptweaker_setting_10()
     93{
     94  add_action('init', 'stop_heartbeat', 1);
     95  function stop_heartbeat()
     96    {
     97    wp_deregister_script('heartbeat');
     98    }
     99}
     100
     101function wptweaker_setting_11()
     102{
     103  add_filter('login_errors',create_function('$a', "return null;"));
     104}
     105
    90106//Fire!
    91107$wptweaker_options=get_option('wptweaker_settings');
Note: See TracChangeset for help on using the changeset viewer.