public function save() { if (!Utils_Helper::verify_nonce_post(Setting::NONCE_GENERAL_NAME, Setting::NONCE_GENERAL_ACTION)) { Utils_Helper::error_server_json('not_permission_nonce'); http_response_code(511); exit(0); } $this->save_fields(); Utils_Helper::success_server_json('config_save_success', 'Operação realizada com sucesso.'); exit(1); }
/** * Verify json requests * * @since 1.0 * @param Integer $post_id * @param String $nonce * @return Boolean */ private static function _verify_request($post_id, $nonce) { if (!$post_id) { Utils_Helper::error_server_json('reference_not_found'); http_response_code(500); return true; } if (!wp_verify_nonce($nonce, self::AJAX_VERIFY_NONCE_COUNTER)) { Utils_Helper::error_server_json('nonce_not_found'); http_response_code(500); return true; } return false; }