PluginProbe
Code Snippets / trunk
Code Snippets vtrunk
4.0.0-beta.2 3.10.2 3.10.1 3.10.0 3.10.0-beta.2 3.10.0-beta.1 4.0.0-beta.1 3.9.6 trunk 2.10.0 2.10.1 2.12.0 2.12.1 2.13.0 2.13.1 2.13.2 2.13.3 2.14.0 2.14.1 2.14.2 2.14.3 2.14.4 2.14.5 2.14.6 3.0.0 All 65 releases
← All changes | php/REST_API/Snippets/Recently_Active_REST_Controller.php +12 -0 4.0.0-beta.1 → trunk View file →
@@ -5,8 +5,9 @@
5 5 use Code_Snippets\REST_API\REST_Controller;
6 6 use WP_REST_Request;
7 7 use WP_REST_Response;
8 8 use WP_REST_Server;
9 +use function Code_Snippets\code_snippets;
9 10 use function Code_Snippets\Utils\delete_self_option;
10 11 use function Code_Snippets\Utils\get_self_option;
11 12
12 13 /**
@@ -71,8 +72,19 @@
71 72 ],
72 73 ],
73 74 ]
74 75 );
76 + }
77 +
78 + /**
79 + * Determine whether the request has permission to access snippets.
80 + *
81 + * @param WP_REST_Request $request Incoming HTTP request.
82 + *
83 + * @return bool
84 + */
85 + public function permission_callback( WP_REST_Request $request ): bool {
86 + return code_snippets()->current_user_can();
75 87 }
76 88
77 89 /**
78 90 * Callback for retrieving the recently active snippets list.