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'])); } } }
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>'); } } }