← 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. |