WD Google Maps – Google Maps builder Plugin - Version 1.0.70

Version Description

  • Fixed: Vulnerabilities.
Download this release

Release Info

Developer 10web
Plugin Icon 128x128 WD Google Maps – Google Maps builder Plugin
Version 1.0.70
Comparing to
See all releases

Code changes from version 1.0.69 to 1.0.70

admin/controllers/GMWDControllerOptions_gmwd.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
 
3
  class GMWDControllerOptions_gmwd extends GMWDController {
 
4
  public function apply() {
5
  global $wpdb;
6
  $query = "SELECT name FROM " . $wpdb->prefix . "gmwd_options";
@@ -9,7 +10,7 @@ class GMWDControllerOptions_gmwd extends GMWDController {
9
  // update options
10
  for ( $i = 0; $i < count($names); $i++ ) {
11
  $name = $names[$i];
12
- $value = isset($_POST[$name]) ? sanitize_text_field($_POST[$name]) : NULL;
13
  if ( $value !== NULL ) {
14
  $data = array();
15
  $data["value"] = $value;
1
  <?php
2
 
3
  class GMWDControllerOptions_gmwd extends GMWDController {
4
+
5
  public function apply() {
6
  global $wpdb;
7
  $query = "SELECT name FROM " . $wpdb->prefix . "gmwd_options";
10
  // update options
11
  for ( $i = 0; $i < count($names); $i++ ) {
12
  $name = $names[$i];
13
+ $value = isset($_POST[$name]) ? sanitize_text_field($_POST[$name]) : null;
14
  if ( $value !== NULL ) {
15
  $data = array();
16
  $data["value"] = $value;
admin/models/GMWDModelOptions_gmwd.php CHANGED
@@ -17,20 +17,18 @@ class GMWDModelOptions_gmwd extends GMWDModel {
17
  // Public Methods //
18
  ////////////////////////////////////////////////////////////////////////////////////////
19
  public function get_options(){
20
- global $wpdb;
21
 
22
  $query = "SELECT * FROM ". $wpdb->prefix . "gmwd_options ";
23
- $rows = $wpdb->get_results($query);
24
 
25
  $options = new stdClass();
26
  foreach ($rows as $row) {
27
  $name = $row->name;
28
- $value = $row->value !== "" ? $row->value : $row->default_value;
29
  $options->$name = $value;
30
  }
31
-
32
  return $options;
33
-
34
  }
35
 
36
  public function get_lists(){
17
  // Public Methods //
18
  ////////////////////////////////////////////////////////////////////////////////////////
19
  public function get_options(){
20
+ global $wpdb;
21
 
22
  $query = "SELECT * FROM ". $wpdb->prefix . "gmwd_options ";
23
+ $rows = $wpdb->get_results($query);
24
 
25
  $options = new stdClass();
26
  foreach ($rows as $row) {
27
  $name = $row->name;
28
+ $value = $row->value !== "" ? esc_html($row->value) : esc_html($row->default_value);
29
  $options->$name = $value;
30
  }
 
31
  return $options;
 
32
  }
33
 
34
  public function get_lists(){
admin/views/GMWDViewOptions_gmwd.php CHANGED
@@ -31,37 +31,30 @@ class GMWDViewOptions_gmwd extends GMWDView{
31
  <span><?php _e("General Options","gmwd");?></span>
32
  </h2>
33
  <form method="post" action="" id="adminForm">
34
- <?php wp_nonce_field('nonce_gmwd', 'nonce_gmwd'); ?>
35
  <div class="wd-clear wd-row">
36
  <div class="wd-right">
37
- <button class="wd-btn wd-btn-primary wd-btn-icon wd-btn-apply" onclick="gmwdFormSubmit('apply');" ><?php _e("Apply","gmwd");?></button>
38
  </div>
39
  </div>
40
- <div class="gmwd">
41
- <!--<ul class="wd-options-tabs wd-clear">
42
- <li><a href="#general" class="wd-btn wd-btn-secondary wd-btn-primary"><?php _e("General Options","gmwd");?></a></li>
43
- <li><a href="#global" class="wd-btn wd-btn-secondary"><?php _e("Global Options","gmwd");?></a></li>
44
-
45
- </ul> -->
46
  <div class="wd-clear">
47
  <div class="wd-options-tabs-container wd-left">
48
  <div id="general" class="wd-options-container" style="width:500px">
49
  <table class="gmwd_edit_table" style="width:100%;">
50
- <tr>
51
- <td width="30%"><label for="map_api_key" title="<?php _e("Set your map API key","gmwd");?>"><?php _e("Map API Key","gmwd"); ?>:</label></td>
52
- <td>
53
- <input type="text" name="map_api_key" id="map_api_key" value="<?php echo $options->map_api_key;?>" style="width:400px" >
54
- </td>
55
- </tr>
56
- <tr>
57
- <td colspan="2">
58
- <a target="_blank" class="wd-btn wd-btn-primary" name="<?php _e( 'Generate API Key - ( MUST be logged in to your Google account )', 'gmwd' ); ?>" href='<?php echo $query_url_generate_key;?>'>
59
- <?php _e("Generate Key","gmwd");?>
60
- </a>
61
- or <a target="_blank" href='https://console.developers.google.com/flows/enableapi?apiid=maps_backend,geocoding_backend,directions_backend,distance_matrix_backend,elevation_backend,static_maps_backend,roads,street_view_image_backend,geolocation,places_backend&keyType=CLIENT_SIDE&reusekey=true'>click here</a>
62
- <?php echo _e( ' to Get a Google Maps API KEY', 'gmwd' ) ?>
63
- </td>
64
- </tr>
65
  <tr>
66
  <td width="30%"><label for="map_language" title="<?php _e("Choose Your Map Language","gmwd");?>"><?php _e("Map Language","gmwd"); ?>:</label></td>
67
  <td>
@@ -69,9 +62,8 @@ class GMWDViewOptions_gmwd extends GMWDView{
69
  <?php
70
  foreach($lists["map_languages"] as $key => $value){
71
  $selected = $options->map_language == $key ? "selected" : "";
72
- echo '<option value="'.$key.'" '.$selected.'>'.$value.'</option>';
73
  }
74
-
75
  ?>
76
  </select>
77
  </td>
@@ -80,71 +72,63 @@ class GMWDViewOptions_gmwd extends GMWDView{
80
  <td><label for="marker_default_icon" title="<?php _e("Upload a Custom Map Marker for Your Google Maps ","gmwd");?>"><?php _e("Marker Default Icon","gmwd");?>:</label></td>
81
  <td>
82
  <button class="wd-btn wd-btn-primary" onclick="alert('<?php _e("This functionality is disabled in free version.","gmwd"); ?>'); return false;"><?php _e("Upload Image","gmwd"); ?></button>
83
- <input type="hidden" name="marker_default_icon" id="marker_default_icon" value="<?php echo $options->marker_default_icon; ?>" >
84
- <div class="gmwd_pro_option"><small><?php _e("Only in the Paid version.","gmwd");?></small></div>
85
  </td>
86
  </tr>
87
  <tr>
88
  <td style="width:15%;"><label for="address" title="<?php _e("Set Center Address of your Google Map","gmwd");?>"><?php _e("Center address","gmwd");?>:</label></td>
89
  <td>
90
- <input type="text" name="center_address" id="address" value="<?php echo $options->center_address;?>" autocomplete="off" ><br>
91
  <small><em><?php _e("Or Right Click on the Map.","gmwd");?></em></small>
92
  </td>
93
  </tr>
94
  <tr>
95
  <td><label for="center_lat" title="<?php _e("Google Map's Center Latitude","gmwd");?>"><?php _e("Center Lat","gmwd");?>:</label></td>
96
- <td><input type="text" name="center_lat" id="center_lat" value="<?php echo $options->center_lat;?>"></td>
97
  </tr>
98
  <tr>
99
  <td><label for="center_lng" title="<?php _e("Google Map's Center Longitude","gmwd");?>"><?php _e("Center Lng","gmwd");?>:</label></td>
100
- <td><input type="text" name="center_lng" id="center_lng" value="<?php echo $options->center_lng;?>"></td>
101
  </tr>
102
  <tr>
103
  <td><label for="zoom_level" title="<?php _e("Choose the Zoom Level of Your Google Maps","gmwd");?>"><?php _e("Zoom Level","gmwd");?>:</label></td>
104
- <td><input type="text" name="zoom_level" id="zoom_level" value="<?php echo $options->zoom_level;?>" data-slider="true" data-slider-highlight="true" data-slider-theme="volume" data-slider-values="<?php echo implode(",",range(0,22)); ?>"></td>
105
  </tr>
106
  <tr>
107
  <td><label title="<?php _e("Enable or Disable Mouse Scroll-Wheel Scaling","gmwd");?>"><?php _e("Wheel Scrolling","gmwd"); ?>:</label></td>
108
  <td>
109
- <input type="radio" class="inputbox" id="whell_scrolling0" name="whell_scrolling" <?php echo (($options->whell_scrolling) ? '' : 'checked="checked"'); ?> value="0" >
110
  <label for="whell_scrolling0"><?php _e("Off","gmwd"); ?></label>
111
- <input type="radio" class="inputbox" id="whell_scrolling1" name="whell_scrolling" <?php echo (($options->whell_scrolling) ? 'checked="checked"' : ''); ?> value="1" >
112
  <label for="whell_scrolling1"><?php _e("On","gmwd"); ?></label>
113
  </td>
114
  </tr>
115
  <tr>
116
  <td ><label title="<?php _e("Enable or Disable Google Maps Dragging","gmwd");?>"><?php _e("Map Draggable","gmwd"); ?>:</label></td>
117
  <td>
118
- <input type="radio" class="inputbox" id="map_draggable0" name="map_draggable" <?php echo (($options->map_draggable) ? '' : 'checked="checked"'); ?> value="0" >
119
  <label for="map_draggable0"><?php _e("No","gmwd"); ?></label>
120
- <input type="radio" class="inputbox" id="map_draggable1" name="map_draggable" <?php echo (($options->map_draggable) ? 'checked="checked"' : ''); ?> value="1" >
121
  <label for="map_draggable1"><?php _e("Yes","gmwd"); ?></label>
122
  </td>
123
  </tr>
124
- <tr>
125
- <td ><label title="<?php _e("Enable or Disable Privacy/GDPR","gmwd");?>"><?php _e("Privacy/GDPR","gmwd"); ?>:</label></td>
126
- <td>
127
- <input type="radio" class="inputbox" id="gdpr0" name="gdpr" <?php echo (($options->gdpr) ? '' : 'checked="checked"'); ?> value="0" >
128
- <label for="gdpr0"><?php _e("No","gmwd"); ?></label>
129
- <input type="radio" class="inputbox" id="gdpr1" name="gdpr" <?php echo (($options->gdpr) ? 'checked="checked"' : ''); ?> value="1" >
130
- <label for="gdpr1"><?php _e("Yes","gmwd"); ?></label>
131
- </td>
132
- </tr>
133
- <tr>
134
- <td><label for="gdpr_text" title="<?php _e("Content for privacy","gmwd");?>"><?php _e("Privacy content","gmwd");?>:</label></td>
135
- <td>
136
- <textarea name="gdpr_text" id="gdpr_text" cols="60" rows="5"> <?php echo $options->gdpr_text; ?></textarea>
137
- </td>
138
- </tr>
139
  </table>
140
  </div>
141
- <!-- <div id="global" class="wd-options-container">
142
- <table class="gmwd_edit_table" style="width:100%;">
143
-
144
- </table>
145
- </div>-->
146
  </div>
147
-
148
  <div class="wd-right">
149
  <div id="wd-options-map" style="width:600px; height:300px;"></div>
150
  </div>
@@ -155,20 +139,22 @@ class GMWDViewOptions_gmwd extends GMWDView{
155
  </form>
156
  </div>
157
  <script>
158
- jQuery(".gmwd_edit_table [data-slider]").each(function () {
159
- var input = jQuery(this);
160
- jQuery("<span>").addClass("output").insertAfter(jQuery(this));
161
- }).bind("slider:ready slider:changed", function (event, data) {
162
- jQuery(this) .nextAll(".output:first").html(data.value.toFixed(1));
163
- });
164
- gmwdSlider(this.jQuery || this.Zepto, jQuery(".gmwd_edit_table"));
 
165
  var mapWhellScrolling = Number(<?php echo $options->whell_scrolling;?>) == 1 ? true : false;
166
  var zoom = Number(<?php echo $options->zoom_level;?>);
167
  var mapDragable = Number(<?php echo $options->map_draggable;?>) == 1 ? true : false;
168
  var centerLat = Number(<?php echo $options->center_lat;?>);
169
  var centerLng = Number(<?php echo $options->center_lng;?>);
170
  var centerAddress = '<?php echo esc_html($options->center_address);?>';
171
- var map;
 
172
 
173
  </script>
174
 
31
  <span><?php _e("General Options","gmwd");?></span>
32
  </h2>
33
  <form method="post" action="" id="adminForm">
34
+ <?php wp_nonce_field('nonce_gmwd', 'nonce_gmwd'); ?>
35
  <div class="wd-clear wd-row">
36
  <div class="wd-right">
37
+ <button class="wd-btn wd-btn-primary wd-btn-icon wd-btn-apply" onclick="gmwdFormSubmit('apply');" ><?php _e("Apply","gmwd");?></button>
38
  </div>
39
  </div>
40
+ <div class="gmwd">
 
 
 
 
 
41
  <div class="wd-clear">
42
  <div class="wd-options-tabs-container wd-left">
43
  <div id="general" class="wd-options-container" style="width:500px">
44
  <table class="gmwd_edit_table" style="width:100%;">
45
+ <tr>
46
+ <td width="30%"><label for="map_api_key" title="<?php _e("Set your map API key","gmwd");?>"><?php _e("Map API Key","gmwd"); ?>:</label></td>
47
+ <td><input type="text" name="map_api_key" id="map_api_key" value="<?php echo esc_attr($options->map_api_key); ?>" style="width:400px" ></td>
48
+ </tr>
49
+ <tr>
50
+ <td colspan="2">
51
+ <a target="_blank" class="wd-btn wd-btn-primary" name="<?php _e( 'Generate API Key - ( MUST be logged in to your Google account )', 'gmwd' ); ?>" href='<?php echo $query_url_generate_key;?>'>
52
+ <?php _e("Generate Key","gmwd");?>
53
+ </a>
54
+ or <a target="_blank" href='https://console.developers.google.com/flows/enableapi?apiid=maps_backend,geocoding_backend,directions_backend,distance_matrix_backend,elevation_backend,static_maps_backend,roads,street_view_image_backend,geolocation,places_backend&keyType=CLIENT_SIDE&reusekey=true'>click here</a>
55
+ <?php echo _e( ' to Get a Google Maps API KEY', 'gmwd' ) ?>
56
+ </td>
57
+ </tr>
 
 
58
  <tr>
59
  <td width="30%"><label for="map_language" title="<?php _e("Choose Your Map Language","gmwd");?>"><?php _e("Map Language","gmwd"); ?>:</label></td>
60
  <td>
62
  <?php
63
  foreach($lists["map_languages"] as $key => $value){
64
  $selected = $options->map_language == $key ? "selected" : "";
65
+ echo '<option value="'.esc_attr($key).'" '.$selected.'>'.esc_html($value).'</option>';
66
  }
 
67
  ?>
68
  </select>
69
  </td>
72
  <td><label for="marker_default_icon" title="<?php _e("Upload a Custom Map Marker for Your Google Maps ","gmwd");?>"><?php _e("Marker Default Icon","gmwd");?>:</label></td>
73
  <td>
74
  <button class="wd-btn wd-btn-primary" onclick="alert('<?php _e("This functionality is disabled in free version.","gmwd"); ?>'); return false;"><?php _e("Upload Image","gmwd"); ?></button>
75
+ <input type="hidden" name="marker_default_icon" id="marker_default_icon" value="<?php echo esc_attr($options->marker_default_icon); ?>" >
76
+ <div class="gmwd_pro_option"><small><?php _e("Only in the Paid version.","gmwd");?></small></div>
77
  </td>
78
  </tr>
79
  <tr>
80
  <td style="width:15%;"><label for="address" title="<?php _e("Set Center Address of your Google Map","gmwd");?>"><?php _e("Center address","gmwd");?>:</label></td>
81
  <td>
82
+ <input type="text" name="center_address" id="address" value="<?php echo esc_attr($options->center_address); ?>" autocomplete="off" ><br>
83
  <small><em><?php _e("Or Right Click on the Map.","gmwd");?></em></small>
84
  </td>
85
  </tr>
86
  <tr>
87
  <td><label for="center_lat" title="<?php _e("Google Map's Center Latitude","gmwd");?>"><?php _e("Center Lat","gmwd");?>:</label></td>
88
+ <td><input type="text" name="center_lat" id="center_lat" value="<?php echo esc_attr($options->center_lat); ?>"></td>
89
  </tr>
90
  <tr>
91
  <td><label for="center_lng" title="<?php _e("Google Map's Center Longitude","gmwd");?>"><?php _e("Center Lng","gmwd");?>:</label></td>
92
+ <td><input type="text" name="center_lng" id="center_lng" value="<?php echo esc_attr($options->center_lng); ?>"></td>
93
  </tr>
94
  <tr>
95
  <td><label for="zoom_level" title="<?php _e("Choose the Zoom Level of Your Google Maps","gmwd");?>"><?php _e("Zoom Level","gmwd");?>:</label></td>
96
+ <td><input type="text" name="zoom_level" id="zoom_level" value="<?php echo esc_attr($options->zoom_level); ?>" data-slider="true" data-slider-highlight="true" data-slider-theme="volume" data-slider-values="<?php echo implode(",",range(0,22)); ?>"></td>
97
  </tr>
98
  <tr>
99
  <td><label title="<?php _e("Enable or Disable Mouse Scroll-Wheel Scaling","gmwd");?>"><?php _e("Wheel Scrolling","gmwd"); ?>:</label></td>
100
  <td>
101
+ <input type="radio" class="inputbox" id="whell_scrolling0" name="whell_scrolling" <?php echo ( ( $options->whell_scrolling ) ? '' : 'checked="checked"'); ?> value="0" >
102
  <label for="whell_scrolling0"><?php _e("Off","gmwd"); ?></label>
103
+ <input type="radio" class="inputbox" id="whell_scrolling1" name="whell_scrolling" <?php echo ( ( $options->whell_scrolling ) ? 'checked="checked"' : ''); ?> value="1" >
104
  <label for="whell_scrolling1"><?php _e("On","gmwd"); ?></label>
105
  </td>
106
  </tr>
107
  <tr>
108
  <td ><label title="<?php _e("Enable or Disable Google Maps Dragging","gmwd");?>"><?php _e("Map Draggable","gmwd"); ?>:</label></td>
109
  <td>
110
+ <input type="radio" class="inputbox" id="map_draggable0" name="map_draggable" <?php echo ( ( $options->map_draggable ) ? '' : 'checked="checked"'); ?> value="0" >
111
  <label for="map_draggable0"><?php _e("No","gmwd"); ?></label>
112
+ <input type="radio" class="inputbox" id="map_draggable1" name="map_draggable" <?php echo ( ( $options->map_draggable ) ? 'checked="checked"' : ''); ?> value="1" >
113
  <label for="map_draggable1"><?php _e("Yes","gmwd"); ?></label>
114
  </td>
115
  </tr>
116
+ <tr>
117
+ <td ><label title="<?php _e("Enable or Disable Privacy/GDPR","gmwd");?>"><?php _e("Privacy/GDPR","gmwd"); ?>:</label></td>
118
+ <td>
119
+ <input type="radio" class="inputbox" id="gdpr0" name="gdpr" <?php echo ( ( $options->gdpr ) ? '' : 'checked="checked"'); ?> value="0" >
120
+ <label for="gdpr0"><?php _e("No","gmwd"); ?></label>
121
+ <input type="radio" class="inputbox" id="gdpr1" name="gdpr" <?php echo ( ( $options->gdpr ) ? 'checked="checked"' : ''); ?> value="1" >
122
+ <label for="gdpr1"><?php _e("Yes","gmwd"); ?></label>
123
+ </td>
124
+ </tr>
125
+ <tr>
126
+ <td><label for="gdpr_text" title="<?php _e("Content for privacy","gmwd");?>"><?php _e("Privacy content","gmwd");?>:</label></td>
127
+ <td><textarea name="gdpr_text" id="gdpr_text" cols="60" rows="5"> <?php echo esc_html($options->gdpr_text); ?></textarea></td>
128
+ </tr>
 
 
129
  </table>
130
  </div>
 
 
 
 
 
131
  </div>
 
132
  <div class="wd-right">
133
  <div id="wd-options-map" style="width:600px; height:300px;"></div>
134
  </div>
139
  </form>
140
  </div>
141
  <script>
142
+ jQuery(".gmwd_edit_table [data-slider]").each(function () {
143
+ var input = jQuery(this);
144
+ jQuery("<span>").addClass("output").insertAfter(jQuery(this));
145
+ }).bind("slider:ready slider:changed", function (event, data) {
146
+ jQuery(this) .nextAll(".output:first").html(data.value.toFixed(1));
147
+ });
148
+ gmwdSlider(this.jQuery || this.Zepto, jQuery(".gmwd_edit_table"));
149
+
150
  var mapWhellScrolling = Number(<?php echo $options->whell_scrolling;?>) == 1 ? true : false;
151
  var zoom = Number(<?php echo $options->zoom_level;?>);
152
  var mapDragable = Number(<?php echo $options->map_draggable;?>) == 1 ? true : false;
153
  var centerLat = Number(<?php echo $options->center_lat;?>);
154
  var centerLng = Number(<?php echo $options->center_lng;?>);
155
  var centerAddress = '<?php echo esc_html($options->center_address);?>';
156
+
157
+ var map;
158
 
159
  </script>
160
 
gmwd_admin_class.php CHANGED
@@ -12,7 +12,7 @@ class GMWDAdmin
12
  // Variables //
13
  ////////////////////////////////////////////////////////////////////////////////////////
14
  protected static $instance = null;
15
- private static $version = '1.0.68';
16
  ////////////////////////////////////////////////////////////////////////////////////////
17
  // Constructor & Destructor //
18
  ////////////////////////////////////////////////////////////////////////////////////////
12
  // Variables //
13
  ////////////////////////////////////////////////////////////////////////////////////////
14
  protected static $instance = null;
15
+ private static $version = '1.0.70';
16
  ////////////////////////////////////////////////////////////////////////////////////////
17
  // Constructor & Destructor //
18
  ////////////////////////////////////////////////////////////////////////////////////////
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: webdorado,10web,wdsupport
3
  Tags: google map, google maps, map, map markers, maps, directions, google map plugin, google maps plugin, map plugin, wp google map, wp google maps, google map widget
4
  Requires at least: 3.4
5
- Tested up to: 5.7
6
- Stable tag: 1.0.69
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -138,6 +138,9 @@ Activate 10Web Google Maps by going to Plugins and pressing Activate button.
138
  10. 10Web Google Maps - Google Maps Polygons and Polylines
139
 
140
  == Changelog ==
 
 
 
141
  = 1.0.69 =
142
  * Fixed: Vulnerabilities.
143
 
2
  Contributors: webdorado,10web,wdsupport
3
  Tags: google map, google maps, map, map markers, maps, directions, google map plugin, google maps plugin, map plugin, wp google map, wp google maps, google map widget
4
  Requires at least: 3.4
5
+ Tested up to: 5.8
6
+ Stable tag: 1.0.70
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
138
  10. 10Web Google Maps - Google Maps Polygons and Polylines
139
 
140
  == Changelog ==
141
+ = 1.0.70 =
142
+ * Fixed: Vulnerabilities.
143
+
144
  = 1.0.69 =
145
  * Fixed: Vulnerabilities.
146
 
wd-google-maps.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: 10Web Google Maps
4
  * Plugin URI: https://10web.io/plugins/wordpress-google-maps/
5
  * Description: 10Web Google Maps is an intuitive tool for creating Google maps with advanced markers, custom layers and overlays for your website.
6
- * Version: 1.0.69
7
  * Author: 10Web
8
  * Author URI: https://10web.io/plugins
9
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
3
  * Plugin Name: 10Web Google Maps
4
  * Plugin URI: https://10web.io/plugins/wordpress-google-maps/
5
  * Description: 10Web Google Maps is an intuitive tool for creating Google maps with advanced markers, custom layers and overlays for your website.
6
+ * Version: 1.0.70
7
  * Author: 10Web
8
  * Author URI: https://10web.io/plugins
9
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html