PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.5.6.3
JetFormBuilder — Dynamic Blocks Form Builder v3.5.6.3
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 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.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / compatibility / jet-engine / map-field / get-map-location-data-endpoint.php
jetformbuilder / compatibility / jet-engine / map-field Last commit date
get-map-location-data-endpoint.php 1 year ago
get-map-location-data-endpoint.php
43 lines
1 <?php
2 namespace JFB_Compatibility\Jet_Engine\Map_Field;
3
4 /**
5 * Rewritten Get_Map_Location_Data endpoint
6 */
7 class Get_Map_Location_Data_Endpoint extends \Jet_Engine\Modules\Maps_Listings\Get_Map_Location_Data {
8
9 /**
10 * Check user access to current end-point
11 *
12 * @return bool
13 */
14 public function permission_callback( $request ) {
15 return current_user_can( 'edit_posts' ) || $this->validate_public_request( $request );
16 }
17
18 /**
19 * Check public-side user access to current end-point
20 *
21 * @return bool
22 */
23 public function validate_public_request( $request ) {
24
25 $nonce = $request->get_header( 'X-WP-Nonce' );
26
27 if ( ! $nonce || ! wp_verify_nonce( $nonce, 'wp_rest' ) ) {
28 return false;
29 }
30
31 /**
32 * @see https://github.com/Crocoblock/jetformbuilder/issues/521
33 */
34 $referer = $request->get_header( 'referer' );
35
36 if ( ! $referer || false === strpos( $referer, home_url( '/' ) ) ) {
37 return false;
38 }
39
40 return true;
41 }
42 }
43