| @@ -8,8 +8,9 @@ | ||
| 8 | 8 | |
| 9 | 9 | namespace ContentControl\RestAPI; |
| 10 | 10 | |
| 11 | 11 | use WP_REST_Controller, WP_REST_Response, WP_REST_Server, WP_Error; |
| 12 | +use function ContentControl\plugin; | |
| 12 | 13 | use function ContentControl\get_block_types; |
| 13 | 14 | use function ContentControl\sanitize_block_type; |
| 14 | 15 | use function ContentControl\update_block_types; |
| 15 | 16 | |
| @@ -120,9 +121,11 @@ | ||
| 120 | 121 | * |
| 121 | 122 | * @return WP_Error|bool |
| 122 | 123 | */ |
| 123 | 124 | public function update_block_types_permissions() { |
| 124 | - return current_user_can( 'manage_options' ) || current_user_can( 'activate_plugins' ); | |
| 125 | + return current_user_can( plugin()->get_permission( 'manage_settings' ) ) | |
| 126 | + || current_user_can( 'manage_options' ) | |
| 127 | + || current_user_can( 'activate_plugins' ); | |
| 125 | 128 | } |
| 126 | 129 | |
| 127 | 130 | /** |
| 128 | 131 | * Get settings schema. |