Ejemplo n.º 1
0
 public function handle_form_post($data)
 {
     $retval = ITSEC_Modules::set_settings($this->id, $data);
     if ($retval['saved']) {
         if ($retval['old_settings']['show_error_codes'] !== $retval['new_settings']['show_error_codes']) {
             ITSEC_Response::add_js_function_call('itsec_change_show_error_codes', array((bool) $retval['new_settings']['show_error_codes']));
         }
         if ($retval['old_settings']['write_files'] !== $retval['new_settings']['write_files']) {
             ITSEC_Response::add_js_function_call('itsec_change_write_files', array((bool) $retval['new_settings']['write_files']));
         }
     }
 }
Ejemplo n.º 2
0
 public static function activate_network_brute_force()
 {
     $settings = ITSEC_Modules::get_settings('network-brute-force');
     $settings['email'] = $_POST['data']['email'];
     $settings['updates_optin'] = $_POST['data']['updates_optin'];
     $settings['api_nag'] = false;
     $results = ITSEC_Modules::set_settings('network-brute-force', $settings);
     if (is_wp_error($results)) {
         ITSEC_Response::add_error($results);
     } else {
         if ($results['saved']) {
             ITSEC_Modules::activate('network-brute-force');
             ITSEC_Response::add_js_function_call('setModuleToActive', 'network-brute-force');
             ITSEC_Response::set_response('<p>' . __('Your site is now using Network Brute Force Protection.', 'better-wp-security') . '</p>');
         }
     }
 }