PluginProbe
Templately – Elementor & Gutenberg Template Library: 6500+ Free & Pro Ready Templates And Cloud! / 3.3.1
Templately – Elementor & Gutenberg Template Library: 6500+ Free & Pro Ready Templates And Cloud! v3.3.1
3.7.5 3.7.4 3.7.3 3.7.2 1-final 3.7.1 3.7.0 3.6.8 3.6.7 3.6.6 3.6.5 3.6.4 3.6.3 3.6.2 3.6.1 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.10 All 111 releases
← All changes | includes/API/API.php +17 -1 3.1.13.3.1 View file →
@@ -124,8 +124,24 @@
124 124 * @param $request WP_REST_Request for getting all route request in time.
125 125 *
126 126 * @return WP_Error|boolean
127 127 */
128 + public function _permission_check( WP_REST_Request $request ) {
129 + $this->request = $request;
130 + if(!current_user_can('delete_posts')){
131 + return false;
132 + }
133 +
134 + add_filter('wp_redirect', '__return_false', 999);
135 +
136 + return $this->permission_check( $request );
137 + }
138 +
139 + /**
140 + * @param $request WP_REST_Request for getting all route request in time.
141 + *
142 + * @return WP_Error|boolean
143 + */
128 144 public function permission_check( WP_REST_Request $request ) {
129 145 $this->request = $request;
130 146 $this->api_key = $this->utils('options')->get( 'api_key' );
131 147
@@ -185,9 +201,9 @@
185 201 $endpoint,
186 202 [
187 203 'methods' => $methods,
188 204 'callback' => $callback,
189 - 'permission_callback' => [ $this, 'permission_check' ],
205 + 'permission_callback' => [ $this, '_permission_check' ],
190 206 'args' => $args,
191 207 ]
192 208 );
193 209 }