File "setup.php"
Full path: /home/satitravel/public_html/plugins/better-wp-security/core/modules/brute-force/setup.php
File
size: 2.75 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor &nnbsp; Back
<?php
if ( ! class_exists( 'ITSEC_Brute_Force_Setup' ) ) {
class ITSEC_Brute_Force_Setup {
private
$defaults;
public function __construct() {
add_action( 'itsec_modules_do_plugin_activation', array( $this, 'execute_activate' ) );
add_action( 'itsec_modules_do_plugin_deactivation', array( $this, 'execute_deactivate' ) );
add_action( 'itsec_modules_do_plugin_uninstall', array( $this, 'execute_uninstall' ) );
add_action( 'itsec_modules_do_plugin_upgrade', array( $this, 'execute_upgrade' ), null, 2 );
}
/**
* Execute module activation.
*
* @since 4.0
*
* @return void
*/
public function execute_activate() {
}
/**
* Execute module deactivation
*
* @return void
*/
public function execute_deactivate() {
}
/**
* Execute module uninstall
*
* @return void
*/
public function execute_uninstall() {
$this->execute_deactivate();
delete_site_option( 'itsec_brute_force' );
}
/**
* Execute module upgrade
*
* @return void
*/
public function execute_upgrade( $itsec_old_version ) {
if ( $itsec_old_version < 4000 ) {
global $itsec_bwps_options;
$current_options = get_site_option( 'itsec_brute_force' );
// Don't do anything if settings haven't already been set, defaults exist in the module system and we prefer to use those
if ( false !== $current_options ) {
$current_options['enabled'] = isset( $itsec_bwps_options['ll_enabled'] ) && $itsec_bwps_options['ll_enabled'] == 1 ? true : false;
$current_options['max_attempts_host'] = isset( $itsec_bwps_options['ll_maxattemptshost'] ) ? intval( $itsec_bwps_options['ll_maxattemptshost'] ) : 5;
$current_options['max_attempts_user'] = isset( $itsec_bwps_options['ll_maxattemptsuser'] ) ? intval( $itsec_bwps_options['ll_maxattemptsuser'] ) : 10;
$current_options['check_period'] = isset( $itsec_bwps_options['ll_checkinterval'] ) ? intval( $itsec_bwps_options['ll_checkinterval'] ) : 5;
update_site_option( 'itsec_brute_force', $current_options );
}
}
if ( $itsec_old_version < 4041 ) {
$current_options = get_site_option( 'itsec_brute_force' );
// If there are no current options, go with the new defaults by not saving anything
if ( is_array( $current_options ) ) {
// Make sure the new module is properly activated or deactivated
if ( $current_options['enabled'] ) {
ITSEC_Modules::activate( 'brute-force' );
} else {
ITSEC_Modules::deactivate( 'brute-force' );
}
// remove 'enabled' which isn't use in the new module
unset( $current_options['enabled'] );
ITSEC_Modules::set_settings( 'brute-force', $current_options );
}
}
}
}
}
new ITSEC_Brute_Force_Setup();