PluginProbe
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz / 1.7.1
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz v1.7.1
2.12.6 2.12.5 2.12.4 2.12.3 2.12.2 2.12.1 2.12.0 2.11.1 2.11.0 2.10.1 2.10.0 2.9.1 2.9.0 2.8.2 2.8.1 2.7.0 2.7.1 2.8.0 trunk 0.0.10 0.0.11 0.0.12 0.0.13 0.0.2 0.0.3 All 96 releases
← All changes | api/block-patterns.php +4 -5 0.0.111.7.1 View file →
@@ -7,17 +7,16 @@
7 7 */
8 8
9 9 namespace SRFM\API;
10 10
11 +use SRFM\Inc\Helper;
11 12 use SRFM\Inc\Traits\Get_Instance;
13 +use WP_Block_Patterns_Registry;
12 14 use WP_Error;
13 15 use WP_Post_Type;
14 16 use WP_REST_Controller;
15 17 use WP_REST_Request;
16 18 use WP_REST_Response;
17 -use WP_REST_Server;
18 -use WP_Block_Patterns_Registry;
19 -use SRFM\Inc\Helper;
20 19
21 20 if ( ! defined( 'ABSPATH' ) ) {
22 21 exit; // Exit if accessed directly.
23 22 }
@@ -28,9 +27,8 @@
28 27 * @see WP_REST_Controller
29 28 * @since 0.0.1
30 29 */
31 30 class Block_Patterns extends WP_REST_Controller {
32 -
33 31 use Get_Instance;
34 32
35 33 /**
36 34 * Class Constructor
@@ -72,8 +70,9 @@
72 70 * @return true|WP_Error True if the request has read access, WP_Error object otherwise.
73 71 * @since 0.0.1
74 72 */
75 73 public function get_items_permissions_check( $request ) {
74 + unset( $request );
76 75 if ( current_user_can( 'edit_posts' ) ) {
77 76 return true;
78 77 }
79 78 foreach ( get_post_types( [ 'show_in_rest' => true ], 'objects' ) as $post_type ) {
@@ -118,9 +117,9 @@
118 117 $patterns = WP_Block_Patterns_Registry::get_instance()->get_all_registered();
119 118 $filtered = array_filter(
120 119 $patterns,
121 120 static function( $pattern ) {
122 - return in_array( 'sureforms_form', isset( $pattern['categories'] ) ? $pattern['categories'] : [], true );
121 + return in_array( 'sureforms_form', $pattern['categories'] ?? [], true );
123 122 }
124 123 );
125 124
126 125 foreach ( $filtered as $pattern ) {