| @@ -13,8 +13,9 @@ | ||
| 13 | 13 | public function __construct() { |
| 14 | 14 | $this->actions = array( |
| 15 | 15 | 'search_anything' => array( |
| 16 | 16 | 'callback' => array( $this, 'search_anything' ), |
| 17 | + 'capability' => 'ablocks_manage_theme_builder', | |
| 17 | 18 | 'fields' => array( |
| 18 | 19 | 'keyword' => 'string' |
| 19 | 20 | ) |
| 20 | 21 | ), |
| @@ -20,8 +21,9 @@ | ||
| 20 | 21 | ), |
| 21 | 22 | ); |
| 22 | 23 | } |
| 23 | 24 | public function search_anything() { |
| 25 | + // phpcs:ignore WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput.MissingUnslash | |
| 24 | 26 | $search_string = isset( $_POST['keyword'] ) ? sanitize_text_field( $_POST['keyword'] ) : ''; |
| 25 | 27 | $result = array(); |
| 26 | 28 | |
| 27 | 29 | $args = array( |