'error', 'message' => AIOWPSecurity_Admin_Menu::show_msg_error_st(__('No audit log ID provided.', 'all-in-one-wp-security-and-firewall'), true)); } include_once AIO_WP_SECURITY_PATH.'/admin/wp-security-list-audit.php'; $audit_log_list = new AIOWPSecurity_List_Audit_Log(); return array( 'status' => 'success', 'message' => $audit_log_list->delete_audit_event_records($data['id']), ); } /** * Deletes an IP lockout record. * * @param array $data Contains the ID of the entry in the AIOWPSEC_TBL_LOGIN_LOCKOUT table. * * @return array */ public function delete_locked_ip_record($data) { if (!isset($data['id'])) { return array('status' => 'error', 'message' => AIOWPSecurity_Admin_Menu::show_msg_error_st(__('No locked IP record ID provided.', 'all-in-one-wp-security-and-firewall'), true)); } include_once AIO_WP_SECURITY_PATH . '/admin/wp-security-list-locked-ip.php'; $locked_ip_list = new AIOWPSecurity_List_Locked_IP(); $result = $locked_ip_list->delete_lockout_records($data['id']); return array( 'message' => $result, 'status' => 'success' ); } /** * Clear debug logs * * @return array */ public function clear_debug_logs() { global $aio_wp_security; $ret = $aio_wp_security->debug_logger->clear_logs(); if (is_wp_error($ret)) { return array( 'status' => 'error', 'message' => AIOWPSecurity_Admin_Menu::show_msg_error_st(esc_html($ret->get_error_message()).'

'.esc_html($ret->get_error_data()).'

', true) ); } else { return array( 'status' => 'success', 'message' => AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The debug logs have been cleared.', 'all-in-one-wp-security-and-firewall'), true) ); } } }