logs = $logs; } protected function get_nonce_name() { return self::ACTION_NAME; } public function handle() { if ( ! $this->validate() ) { wp_send_json_error( __( 'Missing required parameters.', 'gravitysmtp' ), 400 ); } $delete_all_logs = filter_input( INPUT_POST, self::PARAM_ALL_LOGS ); $delete_all_logs = htmlspecialchars( $delete_all_logs ); if ( $delete_all_logs == '1' ) { $this->logs->clear(); wp_send_json_success( array( 'message' => __( 'All logs deleted successfully', 'gravitysmtp' ) ), 200 ); } } }