Version Description
- 2017-06-08 - Low priority =
- Tested on WordPress 4.8
Download this release
Release Info
Developer | WPGMaps |
Plugin | WP Google Maps |
Version | 6.4.04 |
Comparing to | |
See all releases |
Code changes from version 6.4.03 to 6.4.04
- base/classes/WPGM_templates.php +16 -1
- base/classes/widget_module.class.php +38 -1
- css/wp-google-maps-admin.css +9 -0
- css/wpgmza_style.css +47 -0
- js/admin-basic.js +18 -0
- js/wpgmaps-admin-core.js +173 -44
- js/wpgmaps.js +108 -42
- js/wpgmaps.min.js +1 -1
- readme.txt +4 -1
- wpGoogleMaps.php +144 -42
base/classes/WPGM_templates.php
CHANGED
@@ -3,14 +3,29 @@
|
|
3 |
class WPGMAPS_templates {
|
4 |
|
5 |
|
|
|
|
|
|
|
|
|
|
|
6 |
function welcome_page_v6() {
|
7 |
include(dirname(dirname(__FILE__))."/includes/welcome.php");
|
8 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
function welcome_page_credits() {
|
10 |
include(dirname(dirname(__FILE__))."/includes/credits.php");
|
11 |
}
|
12 |
|
13 |
-
|
|
|
|
|
|
|
|
|
14 |
function welcome_page() {
|
15 |
global $wpgmza_global_array;
|
16 |
?>
|
3 |
class WPGMAPS_templates {
|
4 |
|
5 |
|
6 |
+
/**
|
7 |
+
* Includes WP Google Maps V6 Welome Page
|
8 |
+
*
|
9 |
+
* @return void
|
10 |
+
*/
|
11 |
function welcome_page_v6() {
|
12 |
include(dirname(dirname(__FILE__))."/includes/welcome.php");
|
13 |
}
|
14 |
+
|
15 |
+
/**
|
16 |
+
* Includes credits page
|
17 |
+
*
|
18 |
+
* @return void
|
19 |
+
*/
|
20 |
function welcome_page_credits() {
|
21 |
include(dirname(dirname(__FILE__))."/includes/credits.php");
|
22 |
}
|
23 |
|
24 |
+
/**
|
25 |
+
* Outputs WP Google Maps V5 Welcome Page
|
26 |
+
*
|
27 |
+
* @return void
|
28 |
+
*/
|
29 |
function welcome_page() {
|
30 |
global $wpgmza_global_array;
|
31 |
?>
|
base/classes/widget_module.class.php
CHANGED
@@ -1,6 +1,9 @@
|
|
1 |
<?php
|
2 |
class wpgmza_widget extends WP_Widget {
|
3 |
|
|
|
|
|
|
|
4 |
function __construct() {
|
5 |
parent::__construct(
|
6 |
'wpgmza_map_widget',
|
@@ -12,6 +15,14 @@ class wpgmza_widget extends WP_Widget {
|
|
12 |
);
|
13 |
}
|
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
public function widget( $args, $instance ) {
|
16 |
$title = apply_filters( 'widget_title', $instance['title'] );
|
17 |
|
@@ -29,6 +40,13 @@ class wpgmza_widget extends WP_Widget {
|
|
29 |
echo $args['after_widget'];
|
30 |
}
|
31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
public function form($instance) {
|
33 |
if( $instance) {
|
34 |
if (isset($instance['title'])) { $title = esc_attr($instance['title']); } else { $title = ""; }
|
@@ -50,7 +68,15 @@ class wpgmza_widget extends WP_Widget {
|
|
50 |
echo "</select></p>";
|
51 |
|
52 |
}
|
53 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
54 |
public function update( $new_instance, $old_instance ) {
|
55 |
$instance = array();
|
56 |
$instance['selection'] = ( ! empty( $new_instance['selection'] ) ) ? strip_tags( $new_instance['selection'] ) : '';
|
@@ -60,9 +86,20 @@ class wpgmza_widget extends WP_Widget {
|
|
60 |
}
|
61 |
}
|
62 |
|
|
|
|
|
|
|
|
|
|
|
63 |
function wpgmza_load_widget() {
|
64 |
register_widget( 'wpgmza_widget' );
|
65 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
function wpgmza_get_widget_select_field($selection) {
|
67 |
global $wpdb;
|
68 |
global $wpgmza_tblname_maps;
|
1 |
<?php
|
2 |
class wpgmza_widget extends WP_Widget {
|
3 |
|
4 |
+
/**
|
5 |
+
* Widget Constructor
|
6 |
+
*/
|
7 |
function __construct() {
|
8 |
parent::__construct(
|
9 |
'wpgmza_map_widget',
|
15 |
);
|
16 |
}
|
17 |
|
18 |
+
/**
|
19 |
+
* Outputs Widget Content
|
20 |
+
*
|
21 |
+
* @param array $args Display arguments including 'before_title', 'after_title', 'before_widget', and 'after_widget'.
|
22 |
+
* @param array $instance The settings for the instance of a widget
|
23 |
+
*
|
24 |
+
* @return void
|
25 |
+
*/
|
26 |
public function widget( $args, $instance ) {
|
27 |
$title = apply_filters( 'widget_title', $instance['title'] );
|
28 |
|
40 |
echo $args['after_widget'];
|
41 |
}
|
42 |
|
43 |
+
/**
|
44 |
+
* Outputs the settings update form.
|
45 |
+
*
|
46 |
+
* @param array $instance Display arguments including 'before_title', 'after_title', 'before_widget', and 'after_widget'.
|
47 |
+
*
|
48 |
+
* @return void/string 'noform' (Default - Inherited)
|
49 |
+
*/
|
50 |
public function form($instance) {
|
51 |
if( $instance) {
|
52 |
if (isset($instance['title'])) { $title = esc_attr($instance['title']); } else { $title = ""; }
|
68 |
echo "</select></p>";
|
69 |
|
70 |
}
|
71 |
+
|
72 |
+
/**
|
73 |
+
* Updates a particular instance of a widget.
|
74 |
+
*
|
75 |
+
* @param array $new_instance New settings for this instance as input
|
76 |
+
* @param array $old_instance Old settings for this instance
|
77 |
+
*
|
78 |
+
* @return array $instance
|
79 |
+
*/
|
80 |
public function update( $new_instance, $old_instance ) {
|
81 |
$instance = array();
|
82 |
$instance['selection'] = ( ! empty( $new_instance['selection'] ) ) ? strip_tags( $new_instance['selection'] ) : '';
|
86 |
}
|
87 |
}
|
88 |
|
89 |
+
/**
|
90 |
+
* Registers the 'wpgmza' widget
|
91 |
+
*
|
92 |
+
* @return void
|
93 |
+
*/
|
94 |
function wpgmza_load_widget() {
|
95 |
register_widget( 'wpgmza_widget' );
|
96 |
}
|
97 |
+
|
98 |
+
/**
|
99 |
+
* Outputs the 'options' for the map select field
|
100 |
+
*
|
101 |
+
* @return void
|
102 |
+
*/
|
103 |
function wpgmza_get_widget_select_field($selection) {
|
104 |
global $wpdb;
|
105 |
global $wpgmza_tblname_maps;
|
css/wp-google-maps-admin.css
CHANGED
@@ -432,3 +432,12 @@ input.cmn-toggle-yes-no:checked + label:after {
|
|
432 |
margin-left: 1%;
|
433 |
}
|
434 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
432 |
margin-left: 1%;
|
433 |
}
|
434 |
|
435 |
+
#wpgmza_store_locator_default_radius_km,
|
436 |
+
#wpgmza_store_locator_default_radius_mi {
|
437 |
+
display: none;
|
438 |
+
}
|
439 |
+
|
440 |
+
#wpgmza_store_locator_default_radius_km.active,
|
441 |
+
#wpgmza_store_locator_default_radius_mi.active {
|
442 |
+
display: block;
|
443 |
+
}
|
css/wpgmza_style.css
CHANGED
@@ -371,6 +371,52 @@ ul.wpgmza_marker_list_class {
|
|
371 |
max-width: 600px;
|
372 |
}
|
373 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
374 |
.wpgmaps_fullscreen {
|
375 |
position: fixed !important;
|
376 |
top:0;
|
@@ -378,4 +424,5 @@ ul.wpgmza_marker_list_class {
|
|
378 |
width:100% !important;
|
379 |
height: 100% !important;
|
380 |
z-index:9999;
|
|
|
381 |
}
|
371 |
max-width: 600px;
|
372 |
}
|
373 |
|
374 |
+
|
375 |
+
.wpgmza-clearfix {
|
376 |
+
zoom: 1;
|
377 |
+
}
|
378 |
+
|
379 |
+
.wpgmza-clearfix:before,
|
380 |
+
.wpgmza-clearfix:after {
|
381 |
+
content: '';
|
382 |
+
display: table;
|
383 |
+
table-layout: fixed;
|
384 |
+
}
|
385 |
+
|
386 |
+
.wpgmza-clearfix:after {
|
387 |
+
clear: both;
|
388 |
+
}
|
389 |
+
|
390 |
+
.wpgmza_sl_main_div {
|
391 |
+
overflow: hidden;
|
392 |
+
position: relative;
|
393 |
+
top: 10px;
|
394 |
+
}
|
395 |
+
|
396 |
+
.wpgmza_sl_query_div,
|
397 |
+
.wpgmza_sl_radius_div {
|
398 |
+
height: auto;
|
399 |
+
margin-bottom: 10px;
|
400 |
+
}
|
401 |
+
|
402 |
+
.wpgmza_sl_radius_div {
|
403 |
+
margin-bottom: 20px;
|
404 |
+
}
|
405 |
+
|
406 |
+
.wpgmza-not-found-msg {
|
407 |
+
display: none;
|
408 |
+
margin-top: 20px;
|
409 |
+
color: #777;
|
410 |
+
}
|
411 |
+
|
412 |
+
.wpgmza-not-found-msg.is-active {
|
413 |
+
display: block;
|
414 |
+
}
|
415 |
+
|
416 |
+
.wpgmza-not-found-msg p {
|
417 |
+
margin-bottom: 0;
|
418 |
+
}
|
419 |
+
|
420 |
.wpgmaps_fullscreen {
|
421 |
position: fixed !important;
|
422 |
top:0;
|
424 |
width:100% !important;
|
425 |
height: 100% !important;
|
426 |
z-index:9999;
|
427 |
+
|
428 |
}
|
js/admin-basic.js
CHANGED
@@ -36,4 +36,22 @@ jQuery(document).ready(function(){
|
|
36 |
|
37 |
});
|
38 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
39 |
});
|
36 |
|
37 |
});
|
38 |
|
39 |
+
var radiusStoreLocator = jQuery('.wpgmza-store-locator-default-radius'),
|
40 |
+
radiusStoreLocatorKm = jQuery('#wpgmza_store_locator_default_radius_km'),
|
41 |
+
radiusStoreLocatorMi = jQuery('#wpgmza_store_locator_default_radius_mi');
|
42 |
+
|
43 |
+
radiusStoreLocator.on('change', function() {
|
44 |
+
radiusStoreLocator.val(jQuery(this).val());
|
45 |
+
});
|
46 |
+
|
47 |
+
jQuery('#wpgmza_store_locator_distance').on('change', function() {
|
48 |
+
radiusStoreLocator.removeClass('active');
|
49 |
+
|
50 |
+
if (jQuery(this).attr('checked')){
|
51 |
+
radiusStoreLocatorMi.addClass('active');
|
52 |
+
} else {
|
53 |
+
radiusStoreLocatorKm.addClass('active');
|
54 |
+
}
|
55 |
+
});
|
56 |
+
|
57 |
});
|
js/wpgmaps-admin-core.js
CHANGED
@@ -1,33 +1,146 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
var
|
4 |
-
var
|
5 |
-
var
|
6 |
-
var
|
7 |
-
var
|
8 |
-
var
|
9 |
-
var
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
}
|
17 |
-
|
|
|
18 |
|
19 |
-
|
20 |
-
jQuery(function() {
|
21 |
-
|
22 |
-
|
23 |
function fillInAddress() {
|
24 |
// Get the place details from the autocomplete object.
|
25 |
var place = autocomplete.getPlace();
|
26 |
}
|
27 |
|
28 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
|
30 |
jQuery(document).ready(function(){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
|
32 |
jQuery("select[name=wpgmza_table_length]").change(function () {
|
33 |
wpgmza_table_length = jQuery(this).val();
|
@@ -50,7 +163,7 @@ jQuery(function() {
|
|
50 |
"bProcessing": true,
|
51 |
"aaSorting": [[ 0, "desc" ]]
|
52 |
});
|
53 |
-
|
54 |
function wpgmza_reinitialisetbl() {
|
55 |
//wpgmzaTable.fnClearTable( 0 );
|
56 |
if (wpgmza_table_length === "") { wpgmza_table_length = 10; }
|
@@ -59,7 +172,7 @@ jQuery(function() {
|
|
59 |
"iDisplayLength": wpgmza_table_length
|
60 |
});
|
61 |
}
|
62 |
-
|
63 |
function wpgmza_InitMap() {
|
64 |
var myLatLng = new google.maps.LatLng(wpgmaps_localize[wpgmaps_mapid].map_start_lat ,wpgmaps_localize[wpgmaps_mapid].map_start_lng);
|
65 |
MYMAP.init('#wpgmza_map', myLatLng, parseInt(wpgmaps_localize[wpgmaps_mapid].map_start_zoom));
|
@@ -80,19 +193,25 @@ jQuery(function() {
|
|
80 |
|
81 |
jQuery("body").on("click", ".wpgmza_del_btn", function() {
|
82 |
var cur_id = jQuery(this).attr("id");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
83 |
var data = {
|
84 |
action: 'delete_marker',
|
85 |
security: wpgmaps_nonce,
|
86 |
map_id: wpgmaps_mapid,
|
87 |
marker_id: cur_id
|
88 |
};
|
|
|
89 |
jQuery.post(ajaxurl, data, function(response) {
|
90 |
returned_data = JSON.parse(response);
|
91 |
wpgmaps_localize_marker_data = returned_data.marker_data;
|
92 |
-
|
93 |
-
wpgmaps_markers_array[cur_id].setMap(null);
|
94 |
-
delete wpgmaps_markers_array[cur_id];
|
95 |
-
|
96 |
jQuery("#wpgmza_marker_holder").html(JSON.parse(response).table_html);
|
97 |
wpgmza_reinitialisetbl();
|
98 |
});
|
@@ -175,12 +294,21 @@ jQuery(function() {
|
|
175 |
});
|
176 |
|
177 |
jQuery("#wpgmza_addmarker").click(function(){
|
178 |
-
|
179 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
180 |
|
181 |
var wpgm_address = "0";
|
182 |
var wpgm_gps = "0";
|
183 |
-
if (
|
|
|
184 |
var wpgm_anim = "0";
|
185 |
var wpgm_infoopen = "0";
|
186 |
if (document.getElementsByName("wpgmza_animation").length > 0) { wpgm_anim = jQuery("#wpgmza_animation").val(); }
|
@@ -223,15 +351,14 @@ jQuery(function() {
|
|
223 |
|
224 |
//wpgmza_InitMap();
|
225 |
jQuery("#wpgmza_marker_holder").html(JSON.parse(response).table_html);
|
226 |
-
|
227 |
-
jQuery("#wpgmza_addmarker_loading").hide();
|
228 |
jQuery("#wpgmza_add_address").val("");
|
229 |
jQuery("#wpgmza_animation").val("0");
|
230 |
jQuery("#wpgmza_infoopen").val("0");
|
231 |
wpgmza_reinitialisetbl();
|
232 |
|
233 |
MYMAP.map.setCenter(marker_data.point);
|
234 |
-
|
235 |
|
236 |
if( jQuery("#wpgmaps_marker_cache_reminder").length > 0 ){
|
237 |
|
@@ -275,15 +402,14 @@ jQuery(function() {
|
|
275 |
add_marker(marker_data);
|
276 |
|
277 |
jQuery("#wpgmza_marker_holder").html(JSON.parse(response).table_html);
|
278 |
-
|
279 |
-
jQuery("#wpgmza_addmarker_loading").hide();
|
280 |
jQuery("#wpgmza_add_address").val("");
|
281 |
jQuery("#wpgmza_animation").val("0");
|
282 |
jQuery("#wpgmza_infoopen").val("0");
|
283 |
wpgmza_reinitialisetbl();
|
284 |
var myLatLng = new google.maps.LatLng(wpgm_lat,wpgm_lng);
|
285 |
MYMAP.map.setCenter(myLatLng);
|
286 |
-
|
287 |
|
288 |
if( jQuery("#wpgmaps_marker_cache_reminder").length > 0 ){
|
289 |
|
@@ -295,8 +421,7 @@ jQuery(function() {
|
|
295 |
|
296 |
} else {
|
297 |
alert("Geocode was not successful for the following reason: " + status);
|
298 |
-
|
299 |
-
jQuery("#wpgmza_addmarker_loading").hide();
|
300 |
|
301 |
}
|
302 |
});
|
@@ -371,7 +496,7 @@ jQuery(function() {
|
|
371 |
jQuery("#wpgmza_editmarker_loading").hide();
|
372 |
jQuery("#wpgmza_edit_id").val("");
|
373 |
wpgmza_reinitialisetbl();
|
374 |
-
|
375 |
|
376 |
if( jQuery("#wpgmaps_marker_cache_reminder").length > 0 ){
|
377 |
|
@@ -417,7 +542,7 @@ jQuery(function() {
|
|
417 |
jQuery("#wpgmza_editmarker_loading").hide();
|
418 |
jQuery("#wpgmza_edit_id").val("");
|
419 |
wpgmza_reinitialisetbl();
|
420 |
-
|
421 |
if( jQuery("#wpgmaps_marker_cache_reminder").length > 0 ){
|
422 |
|
423 |
jQuery("#wpgmaps_marker_cache_reminder").fadeIn();
|
@@ -431,8 +556,6 @@ jQuery(function() {
|
|
431 |
});
|
432 |
});
|
433 |
|
434 |
-
});
|
435 |
-
|
436 |
var MYMAP = {
|
437 |
map: null,
|
438 |
bounds: null
|
@@ -499,7 +622,10 @@ MYMAP.init = function(selector, latLng, zoom) {
|
|
499 |
} );
|
500 |
jQuery("#wpgmza_add_address").val(event.latLng.lat()+', '+event.latLng.lng());
|
501 |
jQuery("#wpgm_notice_message_save_marker").show();
|
502 |
-
|
|
|
|
|
|
|
503 |
setTimeout(function() {
|
504 |
jQuery("#wpgm_notice_message_save_marker").fadeOut('slow')
|
505 |
}, 3000);
|
@@ -565,6 +691,7 @@ MYMAP.init = function(selector, latLng, zoom) {
|
|
565 |
var location = MYMAP.map.getCenter();
|
566 |
jQuery("#wpgmza_start_location").val(location.lat()+","+location.lng());
|
567 |
jQuery("#wpgmaps_save_reminder").show();
|
|
|
568 |
});
|
569 |
|
570 |
}
|
@@ -920,3 +1047,5 @@ function add_polyline(polyline) {
|
|
920 |
|
921 |
|
922 |
}
|
|
|
|
1 |
+
(function($) {
|
2 |
+
|
3 |
+
var placeSearch, autocomplete;
|
4 |
+
var wpgmza_table_length;
|
5 |
+
var wpgmzaTable;
|
6 |
+
var marker_added = false;
|
7 |
+
var wpgmaps_markers_array = [];
|
8 |
+
var infoWindow = new Array();
|
9 |
+
var tmp_marker;
|
10 |
+
var WPGM_Path_Polygon = new Array();
|
11 |
+
var WPGM_Path = new Array();
|
12 |
+
var saveReminderBound = false;
|
13 |
+
|
14 |
+
if ('undefined' == typeof window.jQuery) {
|
15 |
+
alert("jQuery is not installed. WP Google Maps requires jQuery in order to function properly. Please ensure you have jQuery installed.")
|
16 |
+
} else {
|
17 |
+
// all good.. continue...
|
18 |
+
}
|
19 |
|
|
|
|
|
|
|
|
|
20 |
function fillInAddress() {
|
21 |
// Get the place details from the autocomplete object.
|
22 |
var place = autocomplete.getPlace();
|
23 |
}
|
24 |
|
25 |
+
function enableAddMarkerButton(enable)
|
26 |
+
{
|
27 |
+
var button = $("#wpgmza_addmarker");
|
28 |
+
button.prop("disabled", (enable ? false : "disabled"));
|
29 |
+
button.val(enable ? button.data("original-text") : "Saving...");
|
30 |
+
}
|
31 |
+
$("#wpgmza_addmarker").data("original-text", $("#wpgmza_addmarker").val());
|
32 |
+
$("#wpgmza_addmarker_loading").hide();
|
33 |
+
|
34 |
+
function setMarkerAdded(added)
|
35 |
+
{
|
36 |
+
var button = $("#wpgmza_addmarker");
|
37 |
+
var caption = (added ? "Save Marker" : "Add Marker");
|
38 |
+
button.data("original-text", caption);
|
39 |
+
button.val(caption);
|
40 |
+
marker_added = added;
|
41 |
+
}
|
42 |
+
|
43 |
+
function onBeforeUnload(event)
|
44 |
+
{
|
45 |
+
var message = "You have unsaved changes to your map, leaving this page will discard them";
|
46 |
+
event.returnValue = message;
|
47 |
+
return message;
|
48 |
+
}
|
49 |
+
|
50 |
+
function bindSaveReminder()
|
51 |
+
{
|
52 |
+
if(saveReminderBound)
|
53 |
+
return;
|
54 |
+
|
55 |
+
window.addEventListener("beforeunload", onBeforeUnload);
|
56 |
+
}
|
57 |
+
|
58 |
+
function unbindSaveReminder()
|
59 |
+
{
|
60 |
+
window.removeEventListener("beforeunload", onBeforeUnload);
|
61 |
+
}
|
62 |
+
|
63 |
+
function wpgmza_select_all_markers()
|
64 |
+
{
|
65 |
+
$("#wpgmza_table input[name='mark']").prop("checked", "checked");
|
66 |
+
}
|
67 |
+
|
68 |
+
function wpgmza_bulk_delete()
|
69 |
+
{
|
70 |
+
var ids = [];
|
71 |
+
|
72 |
+
// Gather IDs to delete
|
73 |
+
$("#wpgmza_table input[name='mark']:checked").each(function(index, el) {
|
74 |
+
ids.push( $(el).closest("tr").attr("id").match(/\d+$/)[0] );
|
75 |
+
});
|
76 |
+
|
77 |
+
if(ids.length == 0)
|
78 |
+
{
|
79 |
+
alert("No markers selected");
|
80 |
+
return;
|
81 |
+
}
|
82 |
+
|
83 |
+
// Prompt user to confirm
|
84 |
+
if(!confirm("Confirm deleting " + ids.length + " marker(s)"))
|
85 |
+
return;
|
86 |
+
|
87 |
+
// Get ready
|
88 |
+
var data = {
|
89 |
+
action: "delete_marker",
|
90 |
+
security: wpgmaps_nonce,
|
91 |
+
map_id: wpgmaps_mapid
|
92 |
+
};
|
93 |
+
|
94 |
+
// Count responses separately since were shifting ids straight off the array async
|
95 |
+
var counter = ids.length;
|
96 |
+
|
97 |
+
function sendDeleteRequest(id)
|
98 |
+
{
|
99 |
+
$.post(ajaxurl, $.extend({marker_id: id}, data), function(response) {
|
100 |
+
if(--counter == 1)
|
101 |
+
{
|
102 |
+
// Send very last one synchronous so tables don't collide
|
103 |
+
var last = ids.shift();
|
104 |
+
sendDeleteRequest(last);
|
105 |
+
}
|
106 |
+
else if(counter == 0)
|
107 |
+
{
|
108 |
+
// Receive last response
|
109 |
+
jQuery("#wpgmza_marker_holder").html(JSON.parse(response).table_html);
|
110 |
+
wpgmza_reinitialisetbl();
|
111 |
+
}
|
112 |
+
});
|
113 |
+
|
114 |
+
wpgmaps_markers_array[id].setMap(null);
|
115 |
+
delete wpgmaps_markers_array[id];
|
116 |
+
}
|
117 |
+
|
118 |
+
// Send all but one delete request async, last one is send inside sendDeleteRequest
|
119 |
+
while(ids.length > 1)
|
120 |
+
{
|
121 |
+
var id = ids.shift();
|
122 |
+
sendDeleteRequest(id);
|
123 |
+
}
|
124 |
+
}
|
125 |
|
126 |
jQuery(document).ready(function(){
|
127 |
+
$("input[type='submit'].button-primary").on("click", function() {
|
128 |
+
unbindSaveReminder();
|
129 |
+
});
|
130 |
+
|
131 |
+
$(document.body).on("click", function(event) {
|
132 |
+
if($(event.target).is(".wpgmza.bulk_delete"))
|
133 |
+
{
|
134 |
+
wpgmza_bulk_delete();
|
135 |
+
return;
|
136 |
+
}
|
137 |
+
|
138 |
+
if($(event.target).is(".wpgmza.select_all_markers"))
|
139 |
+
{
|
140 |
+
wpgmza_select_all_markers();
|
141 |
+
return;
|
142 |
+
}
|
143 |
+
});
|
144 |
|
145 |
jQuery("select[name=wpgmza_table_length]").change(function () {
|
146 |
wpgmza_table_length = jQuery(this).val();
|
163 |
"bProcessing": true,
|
164 |
"aaSorting": [[ 0, "desc" ]]
|
165 |
});
|
166 |
+
|
167 |
function wpgmza_reinitialisetbl() {
|
168 |
//wpgmzaTable.fnClearTable( 0 );
|
169 |
if (wpgmza_table_length === "") { wpgmza_table_length = 10; }
|
172 |
"iDisplayLength": wpgmza_table_length
|
173 |
});
|
174 |
}
|
175 |
+
|
176 |
function wpgmza_InitMap() {
|
177 |
var myLatLng = new google.maps.LatLng(wpgmaps_localize[wpgmaps_mapid].map_start_lat ,wpgmaps_localize[wpgmaps_mapid].map_start_lng);
|
178 |
MYMAP.init('#wpgmza_map', myLatLng, parseInt(wpgmaps_localize[wpgmaps_mapid].map_start_zoom));
|
193 |
|
194 |
jQuery("body").on("click", ".wpgmza_del_btn", function() {
|
195 |
var cur_id = jQuery(this).attr("id");
|
196 |
+
var marker = wpgmaps_markers_array[cur_id];
|
197 |
+
|
198 |
+
if(!wpgmaps_markers_array[cur_id])
|
199 |
+
return;
|
200 |
+
|
201 |
+
wpgmaps_markers_array[cur_id].setMap(null);
|
202 |
+
delete wpgmaps_markers_array[cur_id];
|
203 |
+
|
204 |
var data = {
|
205 |
action: 'delete_marker',
|
206 |
security: wpgmaps_nonce,
|
207 |
map_id: wpgmaps_mapid,
|
208 |
marker_id: cur_id
|
209 |
};
|
210 |
+
|
211 |
jQuery.post(ajaxurl, data, function(response) {
|
212 |
returned_data = JSON.parse(response);
|
213 |
wpgmaps_localize_marker_data = returned_data.marker_data;
|
214 |
+
|
|
|
|
|
|
|
215 |
jQuery("#wpgmza_marker_holder").html(JSON.parse(response).table_html);
|
216 |
wpgmza_reinitialisetbl();
|
217 |
});
|
294 |
});
|
295 |
|
296 |
jQuery("#wpgmza_addmarker").click(function(){
|
297 |
+
var addressInput = $("#wpgmza_add_address")
|
298 |
+
|
299 |
+
if(!marker_added && addressInput.val().length == 0)
|
300 |
+
{
|
301 |
+
alert("Please enter an address or right click on the map");
|
302 |
+
addressInput.focus();
|
303 |
+
return;
|
304 |
+
}
|
305 |
+
|
306 |
+
enableAddMarkerButton(false);
|
307 |
|
308 |
var wpgm_address = "0";
|
309 |
var wpgm_gps = "0";
|
310 |
+
if ($("#wpgmza_add_address").length > 0)
|
311 |
+
wpgm_address = $("#wpgmza_add_address").val();
|
312 |
var wpgm_anim = "0";
|
313 |
var wpgm_infoopen = "0";
|
314 |
if (document.getElementsByName("wpgmza_animation").length > 0) { wpgm_anim = jQuery("#wpgmza_animation").val(); }
|
351 |
|
352 |
//wpgmza_InitMap();
|
353 |
jQuery("#wpgmza_marker_holder").html(JSON.parse(response).table_html);
|
354 |
+
enableAddMarkerButton(true);
|
|
|
355 |
jQuery("#wpgmza_add_address").val("");
|
356 |
jQuery("#wpgmza_animation").val("0");
|
357 |
jQuery("#wpgmza_infoopen").val("0");
|
358 |
wpgmza_reinitialisetbl();
|
359 |
|
360 |
MYMAP.map.setCenter(marker_data.point);
|
361 |
+
setMarkerAdded(false);
|
362 |
|
363 |
if( jQuery("#wpgmaps_marker_cache_reminder").length > 0 ){
|
364 |
|
402 |
add_marker(marker_data);
|
403 |
|
404 |
jQuery("#wpgmza_marker_holder").html(JSON.parse(response).table_html);
|
405 |
+
enableAddMarkerButton(true);
|
|
|
406 |
jQuery("#wpgmza_add_address").val("");
|
407 |
jQuery("#wpgmza_animation").val("0");
|
408 |
jQuery("#wpgmza_infoopen").val("0");
|
409 |
wpgmza_reinitialisetbl();
|
410 |
var myLatLng = new google.maps.LatLng(wpgm_lat,wpgm_lng);
|
411 |
MYMAP.map.setCenter(myLatLng);
|
412 |
+
setMarkerAdded(false);
|
413 |
|
414 |
if( jQuery("#wpgmaps_marker_cache_reminder").length > 0 ){
|
415 |
|
421 |
|
422 |
} else {
|
423 |
alert("Geocode was not successful for the following reason: " + status);
|
424 |
+
enableAddMarkerButton(true);
|
|
|
425 |
|
426 |
}
|
427 |
});
|
496 |
jQuery("#wpgmza_editmarker_loading").hide();
|
497 |
jQuery("#wpgmza_edit_id").val("");
|
498 |
wpgmza_reinitialisetbl();
|
499 |
+
setMarkerAdded(false);
|
500 |
|
501 |
if( jQuery("#wpgmaps_marker_cache_reminder").length > 0 ){
|
502 |
|
542 |
jQuery("#wpgmza_editmarker_loading").hide();
|
543 |
jQuery("#wpgmza_edit_id").val("");
|
544 |
wpgmza_reinitialisetbl();
|
545 |
+
setMarkerAdded(false);
|
546 |
if( jQuery("#wpgmaps_marker_cache_reminder").length > 0 ){
|
547 |
|
548 |
jQuery("#wpgmaps_marker_cache_reminder").fadeIn();
|
556 |
});
|
557 |
});
|
558 |
|
|
|
|
|
559 |
var MYMAP = {
|
560 |
map: null,
|
561 |
bounds: null
|
622 |
} );
|
623 |
jQuery("#wpgmza_add_address").val(event.latLng.lat()+', '+event.latLng.lng());
|
624 |
jQuery("#wpgm_notice_message_save_marker").show();
|
625 |
+
|
626 |
+
setMarkerAdded("true");
|
627 |
+
bindSaveReminder();
|
628 |
+
|
629 |
setTimeout(function() {
|
630 |
jQuery("#wpgm_notice_message_save_marker").fadeOut('slow')
|
631 |
}, 3000);
|
691 |
var location = MYMAP.map.getCenter();
|
692 |
jQuery("#wpgmza_start_location").val(location.lat()+","+location.lng());
|
693 |
jQuery("#wpgmaps_save_reminder").show();
|
694 |
+
bindSaveReminder();
|
695 |
});
|
696 |
|
697 |
}
|
1047 |
|
1048 |
|
1049 |
}
|
1050 |
+
|
1051 |
+
})(jQuery);
|
js/wpgmaps.js
CHANGED
@@ -19,17 +19,30 @@ function InitMap() {
|
|
19 |
MYMAP.placeMarkers(wpgmaps_markerurl+'?u='+UniqueCode,wpgmaps_localize[wpgmaps_mapid].id,null,null,null);
|
20 |
}
|
21 |
jQuery(function() {
|
22 |
-
|
23 |
jQuery(document).ready(function(){
|
24 |
-
if (/1\.(0
|
25 |
setTimeout(function(){
|
26 |
document.getElementById('wpgmza_map').innerHTML = 'Error: Your version of jQuery is outdated. WP Google Maps requires jQuery version 1.7+ to function correctly. Go to Maps->Settings and check the box that allows you to over-ride your current jQuery to try eliminate this problem.';
|
27 |
}, 6000);
|
28 |
} else {
|
29 |
-
|
30 |
-
|
31 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
});
|
|
|
33 |
InitMap();
|
34 |
jQuery('body').on('tabsactivate', function(){setTimeout(function(){InitMap();}, 500); });
|
35 |
jQuery('body').on('tabsshow', function(){setTimeout(function(){InitMap();}, 500); });
|
@@ -73,7 +86,7 @@ if ('undefined' === typeof wpgmaps_localize[wpgmaps_mapid]['other_settings']['ma
|
|
73 |
|
74 |
|
75 |
MYMAP.init = function(selector, latLng, zoom) {
|
76 |
-
|
77 |
if (typeof wpgmaps_localize[wpgmaps_mapid].type !== "undefined") {
|
78 |
if (wpgmaps_localize[wpgmaps_mapid].type === "1") { maptype = google.maps.MapTypeId.ROADMAP; }
|
79 |
else if (wpgmaps_localize[wpgmaps_mapid].type === "2") { maptype = google.maps.MapTypeId.SATELLITE; }
|
@@ -103,21 +116,44 @@ MYMAP.init = function(selector, latLng, zoom) {
|
|
103 |
if(typeof wpgmza_force_greedy_gestures !== "undefined"){
|
104 |
myOptions.gestureHandling = wpgmza_force_greedy_gestures;
|
105 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
107 |
|
108 |
this.map = new google.maps.Map(jQuery(selector)[0], myOptions);
|
109 |
this.bounds = new google.maps.LatLngBounds();
|
110 |
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
|
|
117 |
jQuery( "#wpgmza_map").trigger( 'wpgooglemaps_loaded' );
|
118 |
|
119 |
-
|
120 |
-
|
121 |
if (wpgmaps_localize_polygon_settings !== null) {
|
122 |
if (typeof wpgmaps_localize_polygon_settings !== "undefined") {
|
123 |
for(var poly_entry in wpgmaps_localize_polygon_settings) {
|
@@ -150,8 +186,11 @@ MYMAP.init = function(selector, latLng, zoom) {
|
|
150 |
infoWindow.close();
|
151 |
});
|
152 |
|
153 |
-
|
154 |
-
|
|
|
|
|
|
|
155 |
}
|
156 |
|
157 |
var infoWindow = new google.maps.InfoWindow();
|
@@ -162,7 +201,8 @@ google.maps.event.addDomListener(window, 'resize', function() {
|
|
162 |
MYMAP.map.setCenter(myLatLng);
|
163 |
});
|
164 |
MYMAP.placeMarkers = function(filename,map_id,radius,searched_center,distance_type) {
|
165 |
-
var check1 = 0
|
|
|
166 |
if (wpgmaps_localize_global_settings.wpgmza_settings_marker_pull === '1') {
|
167 |
jQuery.get(filename, function(xml){
|
168 |
jQuery(xml).find("marker").each(function(){
|
@@ -269,7 +309,7 @@ MYMAP.placeMarkers = function(filename,map_id,radius,searched_center,distance_ty
|
|
269 |
|
270 |
|
271 |
var html='<span style=\'min-width:100px; display:block;\'>'+wpmgza_address+'</span>'+d_string;
|
272 |
-
if (wpmgza_infoopen === "1") {
|
273 |
infoWindow.setContent(html);
|
274 |
infoWindow.open(MYMAP.map, marker);
|
275 |
}
|
@@ -279,8 +319,11 @@ MYMAP.placeMarkers = function(filename,map_id,radius,searched_center,distance_ty
|
|
279 |
}
|
280 |
google.maps.event.addListener(marker, temp_actiontype, function() {
|
281 |
infoWindow.close();
|
282 |
-
|
283 |
-
|
|
|
|
|
|
|
284 |
});
|
285 |
}
|
286 |
}
|
@@ -288,28 +331,32 @@ MYMAP.placeMarkers = function(filename,map_id,radius,searched_center,distance_ty
|
|
288 |
|
289 |
});
|
290 |
} else {
|
291 |
-
|
|
|
|
|
|
|
|
|
|
|
292 |
jQuery.each(wpgmaps_localize_marker_data, function(i, val) {
|
293 |
-
|
294 |
-
|
295 |
var wpmgza_map_id = val.map_id;
|
296 |
|
297 |
if (wpmgza_map_id == map_id) {
|
298 |
-
|
299 |
var wpmgza_address = val.address;
|
300 |
var wpmgza_anim = val.anim;
|
301 |
var wpmgza_infoopen = val.infoopen;
|
302 |
var lat = val.lat;
|
303 |
var lng = val.lng;
|
304 |
var point = new google.maps.LatLng(parseFloat(lat),parseFloat(lng));
|
305 |
-
|
306 |
-
|
307 |
var current_lat = val.lat;
|
308 |
var current_lng = val.lng;
|
309 |
var show_marker_radius = true;
|
310 |
|
311 |
if (radius !== null) {
|
312 |
-
if (check1 > 0 ) { } else {
|
313 |
|
314 |
|
315 |
var point = new google.maps.LatLng(parseFloat(searched_center.lat()),parseFloat(searched_center.lng()));
|
@@ -344,23 +391,28 @@ MYMAP.placeMarkers = function(filename,map_id,radius,searched_center,distance_ty
|
|
344 |
radius: parseInt(radius / 0.001)
|
345 |
};
|
346 |
}
|
347 |
-
|
348 |
cityCircle = new google.maps.Circle(populationOptions);
|
349 |
check1 = check1 + 1;
|
350 |
}
|
351 |
var R = 0;
|
352 |
if (distance_type === "1") {
|
353 |
-
R = 3958.7558657440545;
|
354 |
} else {
|
355 |
-
R = 6378.16;
|
356 |
}
|
357 |
var dLat = toRad(searched_center.lat()-current_lat);
|
358 |
-
var dLon = toRad(searched_center.lng()-current_lng);
|
359 |
-
var a = Math.sin(dLat/2) * Math.sin(dLat/2) + Math.cos(toRad(current_lat)) * Math.cos(toRad(searched_center.lat())) * Math.sin(dLon/2) * Math.sin(dLon/2);
|
360 |
-
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
|
361 |
var d = R * c;
|
362 |
-
|
363 |
-
if (d < radius) {
|
|
|
|
|
|
|
|
|
|
|
364 |
}
|
365 |
|
366 |
|
@@ -389,9 +441,9 @@ MYMAP.placeMarkers = function(filename,map_id,radius,searched_center,distance_ty
|
|
389 |
});
|
390 |
}
|
391 |
var d_string = "";
|
392 |
-
if (radius !== null) {
|
393 |
if (distance_type === "1") {
|
394 |
-
d_string = "<p style='min-width:100px; display:block;'>"+Math.round(d,2)+" "+wpgmaps_lang_m_away+"</p>";
|
395 |
} else {
|
396 |
d_string = "<p style='min-width:100px; display:block;'>"+Math.round(d,2)+" "+wpgmaps_lang_km_away+"</p>";
|
397 |
}
|
@@ -399,7 +451,7 @@ MYMAP.placeMarkers = function(filename,map_id,radius,searched_center,distance_ty
|
|
399 |
|
400 |
|
401 |
var html='<span style=\'min-width:100px; display:block;\'>'+wpmgza_address+'</span>'+d_string;
|
402 |
-
if (wpmgza_infoopen === "1") {
|
403 |
infoWindow.setContent(html);
|
404 |
infoWindow.open(MYMAP.map, marker);
|
405 |
}
|
@@ -409,13 +461,24 @@ MYMAP.placeMarkers = function(filename,map_id,radius,searched_center,distance_ty
|
|
409 |
}
|
410 |
google.maps.event.addListener(marker, temp_actiontype, function() {
|
411 |
infoWindow.close();
|
412 |
-
|
413 |
-
|
|
|
|
|
|
|
414 |
});
|
415 |
}
|
416 |
}
|
417 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
418 |
}
|
|
|
419 |
}
|
420 |
}
|
421 |
|
@@ -463,8 +526,11 @@ function add_polygon(polygonid) {
|
|
463 |
} else {
|
464 |
var content = tmp_data['title'];
|
465 |
}
|
466 |
-
|
467 |
-
|
|
|
|
|
|
|
468 |
});
|
469 |
}
|
470 |
|
19 |
MYMAP.placeMarkers(wpgmaps_markerurl+'?u='+UniqueCode,wpgmaps_localize[wpgmaps_mapid].id,null,null,null);
|
20 |
}
|
21 |
jQuery(function() {
|
22 |
+
|
23 |
jQuery(document).ready(function(){
|
24 |
+
if (/1\.([0-7])\.([0-9])/.test(jQuery.fn.jquery)) {
|
25 |
setTimeout(function(){
|
26 |
document.getElementById('wpgmza_map').innerHTML = 'Error: Your version of jQuery is outdated. WP Google Maps requires jQuery version 1.7+ to function correctly. Go to Maps->Settings and check the box that allows you to over-ride your current jQuery to try eliminate this problem.';
|
27 |
}, 6000);
|
28 |
} else {
|
29 |
+
var temp;
|
30 |
+
var selector = "#wpgmza_map";
|
31 |
+
var mapElement = jQuery(selector);
|
32 |
+
|
33 |
+
var width = wpgmaps_localize[wpgmaps_mapid]['map_width']+wpgmaps_localize[wpgmaps_mapid]['map_width_type'];
|
34 |
+
var height = wpgmaps_localize[wpgmaps_mapid]['map_height']+wpgmaps_localize[wpgmaps_mapid]['map_height_type'];
|
35 |
+
|
36 |
+
if((temp = mapElement.attr("data-shortcode-width")) != "inherit")
|
37 |
+
width = temp;
|
38 |
+
if((temp = mapElement.attr("data-shortcode-height")) != "inherit")
|
39 |
+
height = temp;
|
40 |
+
|
41 |
+
mapElement.css({
|
42 |
+
width: width,
|
43 |
+
height: height
|
44 |
});
|
45 |
+
|
46 |
InitMap();
|
47 |
jQuery('body').on('tabsactivate', function(){setTimeout(function(){InitMap();}, 500); });
|
48 |
jQuery('body').on('tabsshow', function(){setTimeout(function(){InitMap();}, 500); });
|
86 |
|
87 |
|
88 |
MYMAP.init = function(selector, latLng, zoom) {
|
89 |
+
|
90 |
if (typeof wpgmaps_localize[wpgmaps_mapid].type !== "undefined") {
|
91 |
if (wpgmaps_localize[wpgmaps_mapid].type === "1") { maptype = google.maps.MapTypeId.ROADMAP; }
|
92 |
else if (wpgmaps_localize[wpgmaps_mapid].type === "2") { maptype = google.maps.MapTypeId.SATELLITE; }
|
116 |
if(typeof wpgmza_force_greedy_gestures !== "undefined"){
|
117 |
myOptions.gestureHandling = wpgmza_force_greedy_gestures;
|
118 |
}
|
119 |
+
|
120 |
+
// NB: Perry: Moved this block up here and altered it so it plays nicely with other maps styles settings
|
121 |
+
if ("undefined" !== typeof wpgmaps_localize[wpgmaps_mapid]['other_settings']['wpgmza_theme_data'] && wpgmaps_localize[wpgmaps_mapid]['other_settings']['wpgmza_theme_data'] !== false && wpgmaps_localize[wpgmaps_mapid]['other_settings']['wpgmza_theme_data'] !== "") {
|
122 |
+
if(!myOptions.styles)
|
123 |
+
myOptions.styles = [];
|
124 |
+
|
125 |
+
wpgmza_theme_data = jQuery.parseJSON(wpgmaps_localize[wpgmaps_mapid]['other_settings']['wpgmza_theme_data']);
|
126 |
+
|
127 |
+
myOptions.styles = myOptions.styles.concat(jQuery.parseJSON(wpgmaps_localize[wpgmaps_mapid]['other_settings']['wpgmza_theme_data']));
|
128 |
+
}
|
129 |
|
130 |
+
if(!wpgmaps_localize[wpgmaps_mapid]['other_settings']['wpgmza_show_points_of_interest'])
|
131 |
+
{
|
132 |
+
// Only create a new array if styles aren't set already, so no existing styles are overwritten
|
133 |
+
if(!myOptions.styles)
|
134 |
+
myOptions.styles = [];
|
135 |
+
|
136 |
+
// Push a style to hide all points of interest
|
137 |
+
myOptions.styles.push(
|
138 |
+
{
|
139 |
+
featureType: "poi",
|
140 |
+
stylers: [{visibility: "off"}]
|
141 |
+
}
|
142 |
+
);
|
143 |
+
}
|
144 |
|
145 |
this.map = new google.maps.Map(jQuery(selector)[0], myOptions);
|
146 |
this.bounds = new google.maps.LatLngBounds();
|
147 |
|
148 |
+
/*var map = this.map;
|
149 |
+
google.maps.event.addDomListener(window, "resize", function() {
|
150 |
+
var center = map.getCenter();
|
151 |
+
google.maps.event.trigger(map, "resize");
|
152 |
+
map.setCenter(center);
|
153 |
+
});*/
|
154 |
+
|
155 |
jQuery( "#wpgmza_map").trigger( 'wpgooglemaps_loaded' );
|
156 |
|
|
|
|
|
157 |
if (wpgmaps_localize_polygon_settings !== null) {
|
158 |
if (typeof wpgmaps_localize_polygon_settings !== "undefined") {
|
159 |
for(var poly_entry in wpgmaps_localize_polygon_settings) {
|
186 |
infoWindow.close();
|
187 |
});
|
188 |
|
189 |
+
window.addEventListener("keydown", function(e) {
|
190 |
+
var k = (e.which ? e.which : e.keyCode);
|
191 |
+
if(k == 27)
|
192 |
+
infoWindow.close();
|
193 |
+
});
|
194 |
}
|
195 |
|
196 |
var infoWindow = new google.maps.InfoWindow();
|
201 |
MYMAP.map.setCenter(myLatLng);
|
202 |
});
|
203 |
MYMAP.placeMarkers = function(filename,map_id,radius,searched_center,distance_type) {
|
204 |
+
var check1 = 0,
|
205 |
+
slNotFoundMessage = jQuery('.js-not-found-msg');
|
206 |
if (wpgmaps_localize_global_settings.wpgmza_settings_marker_pull === '1') {
|
207 |
jQuery.get(filename, function(xml){
|
208 |
jQuery(xml).find("marker").each(function(){
|
309 |
|
310 |
|
311 |
var html='<span style=\'min-width:100px; display:block;\'>'+wpmgza_address+'</span>'+d_string;
|
312 |
+
if (wpmgza_infoopen === "1" && !wpgmaps_localize_global_settings["wpgmza_settings_disable_infowindows"]) {
|
313 |
infoWindow.setContent(html);
|
314 |
infoWindow.open(MYMAP.map, marker);
|
315 |
}
|
319 |
}
|
320 |
google.maps.event.addListener(marker, temp_actiontype, function() {
|
321 |
infoWindow.close();
|
322 |
+
if(!wpgmaps_localize_global_settings["wpgmza_settings_disable_infowindows"])
|
323 |
+
{
|
324 |
+
infoWindow.setContent(html);
|
325 |
+
infoWindow.open(MYMAP.map, marker);
|
326 |
+
}
|
327 |
});
|
328 |
}
|
329 |
}
|
331 |
|
332 |
});
|
333 |
} else {
|
334 |
+
|
335 |
+
if (Object.keys(wpgmaps_localize_marker_data).length > 0) {
|
336 |
+
var markerStoreLocatorsNum = 0;
|
337 |
+
|
338 |
+
if (typeof wpgmaps_localize_marker_data !== "undefined") {
|
339 |
+
|
340 |
jQuery.each(wpgmaps_localize_marker_data, function(i, val) {
|
341 |
+
|
|
|
342 |
var wpmgza_map_id = val.map_id;
|
343 |
|
344 |
if (wpmgza_map_id == map_id) {
|
345 |
+
|
346 |
var wpmgza_address = val.address;
|
347 |
var wpmgza_anim = val.anim;
|
348 |
var wpmgza_infoopen = val.infoopen;
|
349 |
var lat = val.lat;
|
350 |
var lng = val.lng;
|
351 |
var point = new google.maps.LatLng(parseFloat(lat),parseFloat(lng));
|
352 |
+
|
353 |
+
|
354 |
var current_lat = val.lat;
|
355 |
var current_lng = val.lng;
|
356 |
var show_marker_radius = true;
|
357 |
|
358 |
if (radius !== null) {
|
359 |
+
if (check1 > 0 ) { } else {
|
360 |
|
361 |
|
362 |
var point = new google.maps.LatLng(parseFloat(searched_center.lat()),parseFloat(searched_center.lng()));
|
391 |
radius: parseInt(radius / 0.001)
|
392 |
};
|
393 |
}
|
394 |
+
|
395 |
cityCircle = new google.maps.Circle(populationOptions);
|
396 |
check1 = check1 + 1;
|
397 |
}
|
398 |
var R = 0;
|
399 |
if (distance_type === "1") {
|
400 |
+
R = 3958.7558657440545;
|
401 |
} else {
|
402 |
+
R = 6378.16;
|
403 |
}
|
404 |
var dLat = toRad(searched_center.lat()-current_lat);
|
405 |
+
var dLon = toRad(searched_center.lng()-current_lng);
|
406 |
+
var a = Math.sin(dLat/2) * Math.sin(dLat/2) + Math.cos(toRad(current_lat)) * Math.cos(toRad(searched_center.lat())) * Math.sin(dLon/2) * Math.sin(dLon/2);
|
407 |
+
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
|
408 |
var d = R * c;
|
409 |
+
|
410 |
+
if (d < radius) {
|
411 |
+
show_marker_radius = true;
|
412 |
+
markerStoreLocatorsNum++;
|
413 |
+
} else {
|
414 |
+
show_marker_radius = false;
|
415 |
+
}
|
416 |
}
|
417 |
|
418 |
|
441 |
});
|
442 |
}
|
443 |
var d_string = "";
|
444 |
+
if (radius !== null) {
|
445 |
if (distance_type === "1") {
|
446 |
+
d_string = "<p style='min-width:100px; display:block;'>"+Math.round(d,2)+" "+wpgmaps_lang_m_away+"</p>";
|
447 |
} else {
|
448 |
d_string = "<p style='min-width:100px; display:block;'>"+Math.round(d,2)+" "+wpgmaps_lang_km_away+"</p>";
|
449 |
}
|
451 |
|
452 |
|
453 |
var html='<span style=\'min-width:100px; display:block;\'>'+wpmgza_address+'</span>'+d_string;
|
454 |
+
if (wpmgza_infoopen === "1" && !wpgmaps_localize_global_settings["wpgmza_settings_disable_infowindows"]) {
|
455 |
infoWindow.setContent(html);
|
456 |
infoWindow.open(MYMAP.map, marker);
|
457 |
}
|
461 |
}
|
462 |
google.maps.event.addListener(marker, temp_actiontype, function() {
|
463 |
infoWindow.close();
|
464 |
+
if(!wpgmaps_localize_global_settings["wpgmza_settings_disable_infowindows"])
|
465 |
+
{
|
466 |
+
infoWindow.setContent(html);
|
467 |
+
infoWindow.open(MYMAP.map, marker);
|
468 |
+
}
|
469 |
});
|
470 |
}
|
471 |
}
|
472 |
});
|
473 |
+
|
474 |
+
if ('' !== jQuery('#addressInput').val() && markerStoreLocatorsNum < 1) {
|
475 |
+
slNotFoundMessage.addClass('is-active');
|
476 |
+
setTimeout(function () {
|
477 |
+
slNotFoundMessage.removeClass('is-active');
|
478 |
+
}, 5000);
|
479 |
+
}
|
480 |
}
|
481 |
+
}
|
482 |
}
|
483 |
}
|
484 |
|
526 |
} else {
|
527 |
var content = tmp_data['title'];
|
528 |
}
|
529 |
+
if(!wpgmaps_localize_global_settings["wpgmza_settings_disable_infowindows"])
|
530 |
+
{
|
531 |
+
infoWindow_poly[polygonid].setContent(content);
|
532 |
+
infoWindow_poly[polygonid].open(MYMAP.map,this.position);
|
533 |
+
}
|
534 |
});
|
535 |
}
|
536 |
|
js/wpgmaps.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
function InitMap(){var a=new google.maps.LatLng(wpgmaps_localize[0].map_start_lat,wpgmaps_localize[0].map_start_lng);"undefined"!=typeof wpgmza_override_zoom?MYMAP.init("#wpgmza_map",a,parseInt(wpgmza_override_zoom)):MYMAP.init("#wpgmza_map",a,parseInt(wpgmaps_localize[0].map_start_zoom)),UniqueCode=Math.round(1e4*Math.random()),MYMAP.placeMarkers(wpgmaps_markerurl+"?u="+UniqueCode,wpgmaps_localize[0].id,null,null,null)}function add_polygon(a){var b=wpgmaps_localize_polygon_settings[a],d=b.polydata,e=new Array;for(tmp_entry2 in d)"undefined"!=typeof d[tmp_entry2][0]&&e.push(new google.maps.LatLng(d[tmp_entry2][0],d[tmp_entry2][1]));null!==b.lineopacity&&""!==b.lineopacity||(b.lineopacity=1);var f=new google.maps.LatLngBounds;for(i=0;i<e.length;i++)f.extend(e[i]);WPGM_Path_Polygon[a]=new google.maps.Polygon({path:e,clickable:!0,strokeColor:"#"+b.linecolor,fillOpacity:b.opacity,strokeOpacity:b.lineopacity,fillColor:"#"+b.fillcolor,strokeWeight:2,map:MYMAP.map}),WPGM_Path_Polygon[a].setMap(MYMAP.map),polygon_center=f.getCenter(),""!==b.title&&(infoWindow_poly[a]=new google.maps.InfoWindow,google.maps.event.addListener(WPGM_Path_Polygon[a],"click",function(c){if(infoWindow_poly[a].setPosition(c.latLng),d="",""!==b.link)var d="<a href='"+b.link+"'>"+b.title+"</a>";else var d=b.title;infoWindow_poly[a].setContent(d),infoWindow_poly[a].open(MYMAP.map,this.position)}))}function add_polyline(a){var b=wpgmaps_localize_polyline_settings[a],d=b.polydata,e=new Array;for(tmp_entry2 in d)if("undefined"!=typeof d[tmp_entry2][0]&&"undefined"!=typeof d[tmp_entry2][1]){var f=d[tmp_entry2][0].replace(")","");f=f.replace("(","");var g=d[tmp_entry2][1].replace(")","");g=g.replace("(",""),e.push(new google.maps.LatLng(f,g))}null!==b.lineopacity&&""!==b.lineopacity||(b.lineopacity=1),WPGM_Path[a]=new google.maps.Polyline({path:e,strokeColor:"#"+b.linecolor,strokeOpacity:b.opacity,strokeWeight:b.linethickness,map:MYMAP.map}),WPGM_Path[a].setMap(MYMAP.map)}function fillInAddress(){autocomplete.getPlace()}function searchLocations(a){var b=document.getElementById("addressInput").value,c=new google.maps.Geocoder;"undefined"==typeof wpgmaps_localize[0].other_settings.wpgmza_store_locator_restrict||""===wpgmaps_localize[0].other_settings.wpgmza_store_locator_restrict?c.geocode({address:b},function(c,d){d===google.maps.GeocoderStatus.OK?searchLocationsNear(a,c[0].geometry.location):alert(b+" not found")}):c.geocode({address:b,componentRestrictions:{country:wpgmaps_localize[0].other_settings.wpgmza_store_locator_restrict}},function(c,d){d===google.maps.GeocoderStatus.OK?searchLocationsNear(a,c[0].geometry.location):alert(b+" not found")})}function clearLocations(){infoWindow.close()}function searchLocationsNear(a,b){clearLocations();var c=document.getElementById("wpgmza_distance_type").value,d=document.getElementById("radiusSelect").value;"1"===c?"1"===d?zoomie=14:"5"===d?zoomie=12:"10"===d?zoomie=11:"25"===d?zoomie=9:"50"===d?zoomie=8:"75"===d?zoomie=8:"100"===d?zoomie=7:"150"===d?zoomie=7:"200"===d?zoomie=6:"300"===d?zoomie=6:zoomie=14:"1"===d?zoomie=14:"5"===d?zoomie=12:"10"===d?zoomie=11:"25"===d?zoomie=10:"50"===d?zoomie=9:"75"===d?zoomie=8:"100"===d?zoomie=8:"150"===d?zoomie=7:"200"===d?zoomie=7:"300"===d?zoomie=6:zoomie=14,MYMAP.init("#wpgmza_map",b,zoomie,3),MYMAP.placeMarkers(wpgmaps_markerurl+"?u="+UniqueCode,wpgmaps_localize[0].id,d,b,c)}function toRad(a){return a*Math.PI/180}var WPGM_Path_Polygon=new Array,WPGM_Path=new Array,infoWindow_poly=Array();for(var entry in wpgmaps_localize)"undefined"==typeof window.jQuery&&setTimeout(function(){document.getElementById("wpgmza_map").innerHTML='Error: In order for WP Google Maps to work, jQuery must be installed. A check was done and jQuery was not present. Please see the <a href="http://www.wpgmaps.com/documentation/troubleshooting/jquery-troubleshooting/" title="WP Google Maps - jQuery Troubleshooting">jQuery troubleshooting section of our site</a> for more information.'},5e3);jQuery(function(){jQuery(document).ready(function(){/1\.(0|1|2|3|4|5|6|7)\.(0|1|2|3|4|5|6|7|8|9)/.test(jQuery.fn.jquery)?setTimeout(function(){document.getElementById("wpgmza_map").innerHTML="Error: Your version of jQuery is outdated. WP Google Maps requires jQuery version 1.7+ to function correctly. Go to Maps->Settings and check the box that allows you to over-ride your current jQuery to try eliminate this problem."},6e3):(jQuery("#wpgmza_map").css({height:wpgmaps_localize[0].map_height+""+wpgmaps_localize[0].map_height_type,width:wpgmaps_localize[0].map_width+""+wpgmaps_localize[0].map_width_type}),InitMap(),jQuery("body").on("tabsactivate",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("tabsshow",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("accordionactivate",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".wpb_tabs_nav li",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".ui-tabs-nav li",function(a,b){InitMap()}),jQuery("body").on("click",".tp-tabs li a",function(a,b){InitMap()}),jQuery("body").on("click",".nav-tabs li a",function(a,b){InitMap()}),jQuery("body").on("click",".vc_tta-panel-heading",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".ult_exp_section",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".x-accordion-heading",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".x-nav-tabs li",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".tab-title",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".tab-link",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".et_pb_tabs_controls li",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".fusion-tab-heading",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".et_pb_tab",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".tri-tabs-nav span",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".gdl-tabs li",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click","#tabnav li",function(){setTimeout(function(){InitMap()},500)}))})});var MYMAP={map:null,bounds:null};""===wpgmaps_localize_global_settings.wpgmza_settings_map_draggable||"undefined"==typeof wpgmaps_localize_global_settings.wpgmza_settings_map_draggable?wpgmza_settings_map_draggable=!0:wpgmza_settings_map_draggable=!1,""===wpgmaps_localize_global_settings.wpgmza_settings_map_clickzoom||"undefined"==typeof wpgmaps_localize_global_settings.wpgmza_settings_map_clickzoom?wpgmza_settings_map_clickzoom=!1:wpgmza_settings_map_clickzoom=!0,""===wpgmaps_localize_global_settings.wpgmza_settings_map_scroll||"undefined"==typeof wpgmaps_localize_global_settings.wpgmza_settings_map_scroll?wpgmza_settings_map_scroll=!0:wpgmza_settings_map_scroll=!1,""===wpgmaps_localize_global_settings.wpgmza_settings_map_zoom||"undefined"==typeof wpgmaps_localize_global_settings.wpgmza_settings_map_zoom?wpgmza_settings_map_zoom=!0:wpgmza_settings_map_zoom=!1,""===wpgmaps_localize_global_settings.wpgmza_settings_map_pan||"undefined"==typeof wpgmaps_localize_global_settings.wpgmza_settings_map_pan?wpgmza_settings_map_pan=!0:wpgmza_settings_map_pan=!1,""===wpgmaps_localize_global_settings.wpgmza_settings_map_type||"undefined"==typeof wpgmaps_localize_global_settings.wpgmza_settings_map_type?wpgmza_settings_map_type=!0:wpgmza_settings_map_type=!1,""===wpgmaps_localize_global_settings.wpgmza_settings_map_streetview||"undefined"==typeof wpgmaps_localize_global_settings.wpgmza_settings_map_streetview?wpgmza_settings_map_streetview=!0:wpgmza_settings_map_streetview=!1,"undefined"==typeof wpgmaps_localize[0].other_settings.map_max_zoom||""===wpgmaps_localize[0].other_settings.map_max_zoom?wpgmza_max_zoom=0:wpgmza_max_zoom=parseInt(wpgmaps_localize[0].other_settings.map_max_zoom),"undefined"==typeof wpgmaps_localize[0].other_settings.map_min_zoom||""===wpgmaps_localize[0].other_settings.map_min_zoom?wpgmza_min_zoom=21:wpgmza_min_zoom=parseInt(wpgmaps_localize[0].other_settings.map_min_zoom),MYMAP.init=function(a,b,c){"undefined"!=typeof wpgmaps_localize[0].type?"1"===wpgmaps_localize[0].type?maptype=google.maps.MapTypeId.ROADMAP:"2"===wpgmaps_localize[0].type?maptype=google.maps.MapTypeId.SATELLITE:"3"===wpgmaps_localize[0].type?maptype=google.maps.MapTypeId.HYBRID:"4"===wpgmaps_localize[0].type?maptype=google.maps.MapTypeId.TERRAIN:maptype=google.maps.MapTypeId.ROADMAP:maptype=google.maps.MapTypeId.ROADMAP;var d={zoom:c,minZoom:wpgmza_max_zoom,maxZoom:wpgmza_min_zoom,center:b,zoomControl:wpgmza_settings_map_zoom,panControl:wpgmza_settings_map_pan,mapTypeControl:wpgmza_settings_map_type,streetViewControl:wpgmza_settings_map_streetview,draggable:wpgmza_settings_map_draggable,disableDoubleClickZoom:wpgmza_settings_map_clickzoom,scrollwheel:wpgmza_settings_map_scroll,mapTypeId:maptype};if(this.map=new google.maps.Map(jQuery(a)[0],d),this.bounds=new google.maps.LatLngBounds,"undefined"!=typeof wpgmaps_localize[0].other_settings.wpgmza_theme_data&&wpgmaps_localize[0].other_settings.wpgmza_theme_data!==!1&&""!==wpgmaps_localize[0].other_settings.wpgmza_theme_data&&(wpgmza_theme_data=jQuery.parseJSON(wpgmaps_localize[0].other_settings.wpgmza_theme_data),this.map.setOptions({styles:jQuery.parseJSON(wpgmaps_localize[0].other_settings.wpgmza_theme_data)})),null!==wpgmaps_localize_polygon_settings&&"undefined"!=typeof wpgmaps_localize_polygon_settings)for(var e in wpgmaps_localize_polygon_settings)add_polygon(e);if(null!==wpgmaps_localize_polyline_settings&&"undefined"!=typeof wpgmaps_localize_polyline_settings)for(var e in wpgmaps_localize_polyline_settings)add_polyline(e);if("1"===wpgmaps_localize[0].bicycle){var f=new google.maps.BicyclingLayer;f.setMap(MYMAP.map)}if("1"===wpgmaps_localize[0].traffic){var g=new google.maps.TrafficLayer;g.setMap(MYMAP.map)}if("undefined"!=typeof wpgmaps_localize[0].other_settings.transport_layer&&1===wpgmaps_localize[0].other_settings.transport_layer){var h=new google.maps.TransitLayer;h.setMap(MYMAP.map)}google.maps.event.addListener(MYMAP.map,"click",function(){infoWindow.close()})};var infoWindow=new google.maps.InfoWindow;"undefined"!=typeof wpgmaps_localize_global_settings.wpgmza_settings_infowindow_width&&""!==wpgmaps_localize_global_settings.wpgmza_settings_infowindow_width&&infoWindow.setOptions({maxWidth:wpgmaps_localize_global_settings.wpgmza_settings_infowindow_width}),google.maps.event.addDomListener(window,"resize",function(){var a=new google.maps.LatLng(wpgmaps_localize[0].map_start_lat,wpgmaps_localize[0].map_start_lng);MYMAP.map.setCenter(a)}),MYMAP.placeMarkers=function(a,b,c,d,e){var f=0;"1"===wpgmaps_localize_global_settings.wpgmza_settings_marker_pull?jQuery.get(a,function(a){jQuery(a).find("marker").each(function(){var a=jQuery(this).find("map_id").text();if(a==b){var g=jQuery(this).find("address").text(),h=jQuery(this).find("lat").text(),i=jQuery(this).find("lng").text(),j=jQuery(this).find("anim").text(),k=jQuery(this).find("infoopen").text(),l=jQuery(this).find("lat").text(),m=jQuery(this).find("lng").text(),n=!0;if(null!==c){if(f>0);else{var o=new google.maps.LatLng(parseFloat(d.lat()),parseFloat(d.lng()));if(MYMAP.bounds.extend(o),"undefined"==typeof wpgmaps_localize[0].other_settings.store_locator_bounce||1===wpgmaps_localize[0].other_settings.store_locator_bounce)var p=new google.maps.Marker({position:o,map:MYMAP.map,animation:google.maps.Animation.BOUNCE});if("1"===e)var q={strokeColor:"#FF0000",strokeOpacity:.25,strokeWeight:2,fillColor:"#FF0000",fillOpacity:.15,map:MYMAP.map,center:o,radius:parseInt(c/621371e-9)};else var q={strokeColor:"#FF0000",strokeOpacity:.25,strokeWeight:2,fillColor:"#FF0000",fillOpacity:.15,map:MYMAP.map,center:o,radius:parseInt(c/.001)};cityCircle=new google.maps.Circle(q),f+=1}var r=0;r="1"===e?3958.7558657440545:6378.16;var s=toRad(d.lat()-l),t=toRad(d.lng()-m),u=Math.sin(s/2)*Math.sin(s/2)+Math.cos(toRad(l))*Math.cos(toRad(d.lat()))*Math.sin(t/2)*Math.sin(t/2),v=2*Math.atan2(Math.sqrt(u),Math.sqrt(1-u)),w=r*v;n=w<c}var o=new google.maps.LatLng(parseFloat(h),parseFloat(i));if(MYMAP.bounds.extend(o),n===!0){if("1"===j)var p=new google.maps.Marker({position:o,map:MYMAP.map,animation:google.maps.Animation.BOUNCE});else if("2"===j)var p=new google.maps.Marker({position:o,map:MYMAP.map,animation:google.maps.Animation.DROP});else var p=new google.maps.Marker({position:o,map:MYMAP.map});var x="";x=null!==c?"1"===e?"<p style='min-width:100px; display:block;'>"+Math.round(w,2)+" "+wpgmaps_lang_m_away+"</p>":"<p style='min-width:100px; display:block;'>"+Math.round(w,2)+" "+wpgmaps_lang_km_away+"</p>":"";var y="<span style='min-width:100px; display:block;'>"+g+"</span>"+x;"1"===k&&(infoWindow.setContent(y),infoWindow.open(MYMAP.map,p)),temp_actiontype="click","undefined"!=typeof wpgmaps_localize_global_settings.wpgmza_settings_map_open_marker_by&&"2"==wpgmaps_localize_global_settings.wpgmza_settings_map_open_marker_by&&(temp_actiontype="mouseover"),google.maps.event.addListener(p,temp_actiontype,function(){infoWindow.close(),infoWindow.setContent(y),infoWindow.open(MYMAP.map,p)})}}})}):wpgmaps_localize_marker_data.length>0&&jQuery.each(wpgmaps_localize_marker_data,function(a,g){var h=g.map_id;if(h==b){var i=g.address,j=g.anim,k=g.infoopen,l=g.lat,m=g.lng,n=new google.maps.LatLng(parseFloat(l),parseFloat(m)),o=g.lat,p=g.lng,q=!0;if(null!==c){if(f>0);else{var n=new google.maps.LatLng(parseFloat(d.lat()),parseFloat(d.lng()));if(MYMAP.bounds.extend(n),"undefined"==typeof wpgmaps_localize[0].other_settings.store_locator_bounce||1===wpgmaps_localize[0].other_settings.store_locator_bounce)var r=new google.maps.Marker({position:n,map:MYMAP.map,animation:google.maps.Animation.BOUNCE});if("1"===e)var s={strokeColor:"#FF0000",strokeOpacity:.25,strokeWeight:2,fillColor:"#FF0000",fillOpacity:.15,map:MYMAP.map,center:n,radius:parseInt(c/621371e-9)};else var s={strokeColor:"#FF0000",strokeOpacity:.25,strokeWeight:2,fillColor:"#FF0000",fillOpacity:.15,map:MYMAP.map,center:n,radius:parseInt(c/.001)};cityCircle=new google.maps.Circle(s),f+=1}var t=0;t="1"===e?3958.7558657440545:6378.16;var u=toRad(d.lat()-o),v=toRad(d.lng()-p),w=Math.sin(u/2)*Math.sin(u/2)+Math.cos(toRad(o))*Math.cos(toRad(d.lat()))*Math.sin(v/2)*Math.sin(v/2),x=2*Math.atan2(Math.sqrt(w),Math.sqrt(1-w)),y=t*x;q=y<c}var n=new google.maps.LatLng(parseFloat(l),parseFloat(m));if(MYMAP.bounds.extend(n),q===!0){if("1"===j)var r=new google.maps.Marker({position:n,map:MYMAP.map,animation:google.maps.Animation.BOUNCE});else if("2"===j)var r=new google.maps.Marker({position:n,map:MYMAP.map,animation:google.maps.Animation.DROP});else var r=new google.maps.Marker({position:n,map:MYMAP.map});var z="";z=null!==c?"1"===e?"<p style='min-width:100px; display:block;'>"+Math.round(y,2)+" "+wpgmaps_lang_m_away+"</p>":"<p style='min-width:100px; display:block;'>"+Math.round(y,2)+" "+wpgmaps_lang_km_away+"</p>":"";var A="<span style='min-width:100px; display:block;'>"+i+"</span>"+z;"1"===k&&(infoWindow.setContent(A),infoWindow.open(MYMAP.map,r)),temp_actiontype="click","undefined"!=typeof wpgmaps_localize_global_settings.wpgmza_settings_map_open_marker_by&&"2"==wpgmaps_localize_global_settings.wpgmza_settings_map_open_marker_by&&(temp_actiontype="mouseover"),google.maps.event.addListener(r,temp_actiontype,function(){infoWindow.close(),infoWindow.setContent(A),infoWindow.open(MYMAP.map,r)})}}})},jQuery("body").on("keypress","#addressInput",function(a){13==a.which&&jQuery(".wpgmza_sl_search_button").trigger("click")});var autocomplete,elementExists=document.getElementById("addressInput");"object"==typeof google&&"object"==typeof google.maps&&"object"==typeof google.maps.places&&"function"==typeof google.maps.places.Autocomplete&&null!==elementExists&&("undefined"==typeof wpgmaps_localize[0].other_settings.wpgmza_store_locator_restrict||""===wpgmaps_localize[0].other_settings.wpgmza_store_locator_restrict?(autocomplete=new google.maps.places.Autocomplete(document.getElementById("addressInput"),{types:["geocode"]}),google.maps.event.addListener(autocomplete,"place_changed",function(){fillInAddress()})):(autocomplete=new google.maps.places.Autocomplete(document.getElementById("addressInput"),{types:["geocode"],componentRestrictions:{country:wpgmaps_localize[0].other_settings.wpgmza_store_locator_restrict}}),google.maps.event.addListener(autocomplete,"place_changed",function(){fillInAddress()})));
|
1 |
+
function InitMap(){var a=new google.maps.LatLng(wpgmaps_localize[0].map_start_lat,wpgmaps_localize[0].map_start_lng);"undefined"!=typeof wpgmza_override_zoom?MYMAP.init("#wpgmza_map",a,parseInt(wpgmza_override_zoom)):MYMAP.init("#wpgmza_map",a,parseInt(wpgmaps_localize[0].map_start_zoom)),UniqueCode=Math.round(1e4*Math.random()),MYMAP.placeMarkers(wpgmaps_markerurl+"?u="+UniqueCode,wpgmaps_localize[0].id,null,null,null)}function add_polygon(a){var b=wpgmaps_localize_polygon_settings[a],d=b.polydata,e=new Array;for(tmp_entry2 in d)"undefined"!=typeof d[tmp_entry2][0]&&e.push(new google.maps.LatLng(d[tmp_entry2][0],d[tmp_entry2][1]));null!==b.lineopacity&&""!==b.lineopacity||(b.lineopacity=1);var f=new google.maps.LatLngBounds;for(i=0;i<e.length;i++)f.extend(e[i]);WPGM_Path_Polygon[a]=new google.maps.Polygon({path:e,clickable:!0,strokeColor:"#"+b.linecolor,fillOpacity:b.opacity,strokeOpacity:b.lineopacity,fillColor:"#"+b.fillcolor,strokeWeight:2,map:MYMAP.map}),WPGM_Path_Polygon[a].setMap(MYMAP.map),polygon_center=f.getCenter(),""!==b.title&&(infoWindow_poly[a]=new google.maps.InfoWindow,google.maps.event.addListener(WPGM_Path_Polygon[a],"click",function(c){if(infoWindow_poly[a].setPosition(c.latLng),d="",""!==b.link)var d="<a href='"+b.link+"'>"+b.title+"</a>";else var d=b.title;infoWindow_poly[a].setContent(d),infoWindow_poly[a].open(MYMAP.map,this.position)}))}function add_polyline(a){var b=wpgmaps_localize_polyline_settings[a],d=b.polydata,e=new Array;for(tmp_entry2 in d)if("undefined"!=typeof d[tmp_entry2][0]&&"undefined"!=typeof d[tmp_entry2][1]){var f=d[tmp_entry2][0].replace(")","");f=f.replace("(","");var g=d[tmp_entry2][1].replace(")","");g=g.replace("(",""),e.push(new google.maps.LatLng(f,g))}null!==b.lineopacity&&""!==b.lineopacity||(b.lineopacity=1),WPGM_Path[a]=new google.maps.Polyline({path:e,strokeColor:"#"+b.linecolor,strokeOpacity:b.opacity,strokeWeight:b.linethickness,map:MYMAP.map}),WPGM_Path[a].setMap(MYMAP.map)}function fillInAddress(){autocomplete.getPlace()}function searchLocations(a){var b=document.getElementById("addressInput").value,c=new google.maps.Geocoder;"undefined"==typeof wpgmaps_localize[0].other_settings.wpgmza_store_locator_restrict||""===wpgmaps_localize[0].other_settings.wpgmza_store_locator_restrict?c.geocode({address:b},function(c,d){d===google.maps.GeocoderStatus.OK?searchLocationsNear(a,c[0].geometry.location):alert(b+" not found")}):c.geocode({address:b,componentRestrictions:{country:wpgmaps_localize[0].other_settings.wpgmza_store_locator_restrict}},function(c,d){d===google.maps.GeocoderStatus.OK?searchLocationsNear(a,c[0].geometry.location):alert(b+" not found")})}function clearLocations(){infoWindow.close()}function searchLocationsNear(a,b){clearLocations();var c=document.getElementById("wpgmza_distance_type").value,d=document.getElementById("radiusSelect").value;"1"===c?"1"===d?zoomie=14:"5"===d?zoomie=12:"10"===d?zoomie=11:"25"===d?zoomie=9:"50"===d?zoomie=8:"75"===d?zoomie=8:"100"===d?zoomie=7:"150"===d?zoomie=7:"200"===d?zoomie=6:"300"===d?zoomie=6:zoomie=14:"1"===d?zoomie=14:"5"===d?zoomie=12:"10"===d?zoomie=11:"25"===d?zoomie=10:"50"===d?zoomie=9:"75"===d?zoomie=8:"100"===d?zoomie=8:"150"===d?zoomie=7:"200"===d?zoomie=7:"300"===d?zoomie=6:zoomie=14,MYMAP.init("#wpgmza_map",b,zoomie,3),MYMAP.placeMarkers(wpgmaps_markerurl+"?u="+UniqueCode,wpgmaps_localize[0].id,d,b,c)}function toRad(a){return a*Math.PI/180}var WPGM_Path_Polygon=new Array,WPGM_Path=new Array,infoWindow_poly=Array();for(var entry in wpgmaps_localize)"undefined"==typeof window.jQuery&&setTimeout(function(){document.getElementById("wpgmza_map").innerHTML='Error: In order for WP Google Maps to work, jQuery must be installed. A check was done and jQuery was not present. Please see the <a href="http://www.wpgmaps.com/documentation/troubleshooting/jquery-troubleshooting/" title="WP Google Maps - jQuery Troubleshooting">jQuery troubleshooting section of our site</a> for more information.'},5e3);jQuery(function(){jQuery(document).ready(function(){/1\.(0|1|2|3|4|5|6|7)\.(0|1|2|3|4|5|6|7|8|9)/.test(jQuery.fn.jquery)?setTimeout(function(){document.getElementById("wpgmza_map").innerHTML="Error: Your version of jQuery is outdated. WP Google Maps requires jQuery version 1.7+ to function correctly. Go to Maps->Settings and check the box that allows you to over-ride your current jQuery to try eliminate this problem."},6e3):(jQuery("#wpgmza_map").css({height:wpgmaps_localize[0].map_height+""+wpgmaps_localize[0].map_height_type,width:wpgmaps_localize[0].map_width+""+wpgmaps_localize[0].map_width_type}),InitMap(),jQuery("body").on("tabsactivate",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("tabsshow",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("accordionactivate",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".wpb_tabs_nav li",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".ui-tabs-nav li",function(a,b){InitMap()}),jQuery("body").on("click",".tp-tabs li a",function(a,b){InitMap()}),jQuery("body").on("click",".nav-tabs li a",function(a,b){InitMap()}),jQuery("body").on("click",".vc_tta-panel-heading",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".ult_exp_section",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".x-accordion-heading",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".x-nav-tabs li",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".tab-title",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".tab-link",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".et_pb_tabs_controls li",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".fusion-tab-heading",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".et_pb_tab",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".tri-tabs-nav span",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click",".gdl-tabs li",function(){setTimeout(function(){InitMap()},500)}),jQuery("body").on("click","#tabnav li",function(){setTimeout(function(){InitMap()},500)}))})});var MYMAP={map:null,bounds:null};""===wpgmaps_localize_global_settings.wpgmza_settings_map_draggable||"undefined"==typeof wpgmaps_localize_global_settings.wpgmza_settings_map_draggable?wpgmza_settings_map_draggable=!0:wpgmza_settings_map_draggable=!1,""===wpgmaps_localize_global_settings.wpgmza_settings_map_clickzoom||"undefined"==typeof wpgmaps_localize_global_settings.wpgmza_settings_map_clickzoom?wpgmza_settings_map_clickzoom=!1:wpgmza_settings_map_clickzoom=!0,""===wpgmaps_localize_global_settings.wpgmza_settings_map_scroll||"undefined"==typeof wpgmaps_localize_global_settings.wpgmza_settings_map_scroll?wpgmza_settings_map_scroll=!0:wpgmza_settings_map_scroll=!1,""===wpgmaps_localize_global_settings.wpgmza_settings_map_zoom||"undefined"==typeof wpgmaps_localize_global_settings.wpgmza_settings_map_zoom?wpgmza_settings_map_zoom=!0:wpgmza_settings_map_zoom=!1,""===wpgmaps_localize_global_settings.wpgmza_settings_map_pan||"undefined"==typeof wpgmaps_localize_global_settings.wpgmza_settings_map_pan?wpgmza_settings_map_pan=!0:wpgmza_settings_map_pan=!1,""===wpgmaps_localize_global_settings.wpgmza_settings_map_type||"undefined"==typeof wpgmaps_localize_global_settings.wpgmza_settings_map_type?wpgmza_settings_map_type=!0:wpgmza_settings_map_type=!1,""===wpgmaps_localize_global_settings.wpgmza_settings_map_streetview||"undefined"==typeof wpgmaps_localize_global_settings.wpgmza_settings_map_streetview?wpgmza_settings_map_streetview=!0:wpgmza_settings_map_streetview=!1,"undefined"==typeof wpgmaps_localize[0].other_settings.map_max_zoom||""===wpgmaps_localize[0].other_settings.map_max_zoom?wpgmza_max_zoom=0:wpgmza_max_zoom=parseInt(wpgmaps_localize[0].other_settings.map_max_zoom),"undefined"==typeof wpgmaps_localize[0].other_settings.map_min_zoom||""===wpgmaps_localize[0].other_settings.map_min_zoom?wpgmza_min_zoom=21:wpgmza_min_zoom=parseInt(wpgmaps_localize[0].other_settings.map_min_zoom),MYMAP.init=function(a,b,c){"undefined"!=typeof wpgmaps_localize[0].type?"1"===wpgmaps_localize[0].type?maptype=google.maps.MapTypeId.ROADMAP:"2"===wpgmaps_localize[0].type?maptype=google.maps.MapTypeId.SATELLITE:"3"===wpgmaps_localize[0].type?maptype=google.maps.MapTypeId.HYBRID:"4"===wpgmaps_localize[0].type?maptype=google.maps.MapTypeId.TERRAIN:maptype=google.maps.MapTypeId.ROADMAP:maptype=google.maps.MapTypeId.ROADMAP;var d={zoom:c,minZoom:wpgmza_max_zoom,maxZoom:wpgmza_min_zoom,center:b,zoomControl:wpgmza_settings_map_zoom,panControl:wpgmza_settings_map_pan,mapTypeControl:wpgmza_settings_map_type,streetViewControl:wpgmza_settings_map_streetview,draggable:wpgmza_settings_map_draggable,disableDoubleClickZoom:wpgmza_settings_map_clickzoom,scrollwheel:wpgmza_settings_map_scroll,mapTypeId:maptype};if(this.map=new google.maps.Map(jQuery(a)[0],d),this.bounds=new google.maps.LatLngBounds,"undefined"!=typeof wpgmaps_localize[0].other_settings.wpgmza_theme_data&&wpgmaps_localize[0].other_settings.wpgmza_theme_data!==!1&&""!==wpgmaps_localize[0].other_settings.wpgmza_theme_data&&(wpgmza_theme_data=jQuery.parseJSON(wpgmaps_localize[0].other_settings.wpgmza_theme_data),this.map.setOptions({styles:jQuery.parseJSON(wpgmaps_localize[0].other_settings.wpgmza_theme_data)})),null!==wpgmaps_localize_polygon_settings&&"undefined"!=typeof wpgmaps_localize_polygon_settings)for(var e in wpgmaps_localize_polygon_settings)add_polygon(e);if(null!==wpgmaps_localize_polyline_settings&&"undefined"!=typeof wpgmaps_localize_polyline_settings)for(var e in wpgmaps_localize_polyline_settings)add_polyline(e);if("1"===wpgmaps_localize[0].bicycle){var f=new google.maps.BicyclingLayer;f.setMap(MYMAP.map)}if("1"===wpgmaps_localize[0].traffic){var g=new google.maps.TrafficLayer;g.setMap(MYMAP.map)}if("undefined"!=typeof wpgmaps_localize[0].other_settings.transport_layer&&1===wpgmaps_localize[0].other_settings.transport_layer){var h=new google.maps.TransitLayer;h.setMap(MYMAP.map)}google.maps.event.addListener(MYMAP.map,"click",function(){infoWindow.close()})};var infoWindow=new google.maps.InfoWindow;"undefined"!=typeof wpgmaps_localize_global_settings.wpgmza_settings_infowindow_width&&""!==wpgmaps_localize_global_settings.wpgmza_settings_infowindow_width&&infoWindow.setOptions({maxWidth:wpgmaps_localize_global_settings.wpgmza_settings_infowindow_width}),google.maps.event.addDomListener(window,"resize",function(){var a=new google.maps.LatLng(wpgmaps_localize[0].map_start_lat,wpgmaps_localize[0].map_start_lng);MYMAP.map.setCenter(a)}),MYMAP.placeMarkers=function(a,b,c,d,e){var f=0,g=jQuery(".js-not-found-msg");if("1"===wpgmaps_localize_global_settings.wpgmza_settings_marker_pull)jQuery.get(a,function(a){jQuery(a).find("marker").each(function(){var a=jQuery(this).find("map_id").text();if(a==b){var g=jQuery(this).find("address").text(),h=jQuery(this).find("lat").text(),i=jQuery(this).find("lng").text(),j=jQuery(this).find("anim").text(),k=jQuery(this).find("infoopen").text(),l=jQuery(this).find("lat").text(),m=jQuery(this).find("lng").text(),n=!0;if(null!==c){if(f>0);else{var o=new google.maps.LatLng(parseFloat(d.lat()),parseFloat(d.lng()));if(MYMAP.bounds.extend(o),"undefined"==typeof wpgmaps_localize[0].other_settings.store_locator_bounce||1===wpgmaps_localize[0].other_settings.store_locator_bounce)var p=new google.maps.Marker({position:o,map:MYMAP.map,animation:google.maps.Animation.BOUNCE});if("1"===e)var q={strokeColor:"#FF0000",strokeOpacity:.25,strokeWeight:2,fillColor:"#FF0000",fillOpacity:.15,map:MYMAP.map,center:o,radius:parseInt(c/621371e-9)};else var q={strokeColor:"#FF0000",strokeOpacity:.25,strokeWeight:2,fillColor:"#FF0000",fillOpacity:.15,map:MYMAP.map,center:o,radius:parseInt(c/.001)};cityCircle=new google.maps.Circle(q),f+=1}var r=0;r="1"===e?3958.7558657440545:6378.16;var s=toRad(d.lat()-l),t=toRad(d.lng()-m),u=Math.sin(s/2)*Math.sin(s/2)+Math.cos(toRad(l))*Math.cos(toRad(d.lat()))*Math.sin(t/2)*Math.sin(t/2),v=2*Math.atan2(Math.sqrt(u),Math.sqrt(1-u)),w=r*v;n=w<c}var o=new google.maps.LatLng(parseFloat(h),parseFloat(i));if(MYMAP.bounds.extend(o),n===!0){if("1"===j)var p=new google.maps.Marker({position:o,map:MYMAP.map,animation:google.maps.Animation.BOUNCE});else if("2"===j)var p=new google.maps.Marker({position:o,map:MYMAP.map,animation:google.maps.Animation.DROP});else var p=new google.maps.Marker({position:o,map:MYMAP.map});var x="";x=null!==c?"1"===e?"<p style='min-width:100px; display:block;'>"+Math.round(w,2)+" "+wpgmaps_lang_m_away+"</p>":"<p style='min-width:100px; display:block;'>"+Math.round(w,2)+" "+wpgmaps_lang_km_away+"</p>":"";var y="<span style='min-width:100px; display:block;'>"+g+"</span>"+x;"1"===k&&(infoWindow.setContent(y),infoWindow.open(MYMAP.map,p)),temp_actiontype="click","undefined"!=typeof wpgmaps_localize_global_settings.wpgmza_settings_map_open_marker_by&&"2"==wpgmaps_localize_global_settings.wpgmza_settings_map_open_marker_by&&(temp_actiontype="mouseover"),google.maps.event.addListener(p,temp_actiontype,function(){infoWindow.close(),infoWindow.setContent(y),infoWindow.open(MYMAP.map,p)})}}})});else if(wpgmaps_localize_marker_data.length>0){var h=0;jQuery.each(wpgmaps_localize_marker_data,function(a,g){var i=g.map_id;if(i==b){var j=g.address,k=g.anim,l=g.infoopen,m=g.lat,n=g.lng,o=new google.maps.LatLng(parseFloat(m),parseFloat(n)),p=g.lat,q=g.lng,r=!0;if(null!==c){if(f>0);else{var o=new google.maps.LatLng(parseFloat(d.lat()),parseFloat(d.lng()));if(MYMAP.bounds.extend(o),"undefined"==typeof wpgmaps_localize[0].other_settings.store_locator_bounce||1===wpgmaps_localize[0].other_settings.store_locator_bounce)var s=new google.maps.Marker({position:o,map:MYMAP.map,animation:google.maps.Animation.BOUNCE});if("1"===e)var t={strokeColor:"#FF0000",strokeOpacity:.25,strokeWeight:2,fillColor:"#FF0000",fillOpacity:.15,map:MYMAP.map,center:o,radius:parseInt(c/621371e-9)};else var t={strokeColor:"#FF0000",strokeOpacity:.25,strokeWeight:2,fillColor:"#FF0000",fillOpacity:.15,map:MYMAP.map,center:o,radius:parseInt(c/.001)};cityCircle=new google.maps.Circle(t),f+=1}var u=0;u="1"===e?3958.7558657440545:6378.16;var v=toRad(d.lat()-p),w=toRad(d.lng()-q),x=Math.sin(v/2)*Math.sin(v/2)+Math.cos(toRad(p))*Math.cos(toRad(d.lat()))*Math.sin(w/2)*Math.sin(w/2),y=2*Math.atan2(Math.sqrt(x),Math.sqrt(1-x)),z=u*y;z<c?(r=!0,h++):r=!1}var o=new google.maps.LatLng(parseFloat(m),parseFloat(n));if(MYMAP.bounds.extend(o),r===!0){if("1"===k)var s=new google.maps.Marker({position:o,map:MYMAP.map,animation:google.maps.Animation.BOUNCE});else if("2"===k)var s=new google.maps.Marker({position:o,map:MYMAP.map,animation:google.maps.Animation.DROP});else var s=new google.maps.Marker({position:o,map:MYMAP.map});var A="";A=null!==c?"1"===e?"<p style='min-width:100px; display:block;'>"+Math.round(z,2)+" "+wpgmaps_lang_m_away+"</p>":"<p style='min-width:100px; display:block;'>"+Math.round(z,2)+" "+wpgmaps_lang_km_away+"</p>":"";var B="<span style='min-width:100px; display:block;'>"+j+"</span>"+A;"1"===l&&(infoWindow.setContent(B),infoWindow.open(MYMAP.map,s)),temp_actiontype="click","undefined"!=typeof wpgmaps_localize_global_settings.wpgmza_settings_map_open_marker_by&&"2"==wpgmaps_localize_global_settings.wpgmza_settings_map_open_marker_by&&(temp_actiontype="mouseover"),google.maps.event.addListener(s,temp_actiontype,function(){infoWindow.close(),infoWindow.setContent(B),infoWindow.open(MYMAP.map,s)})}}}),""!==jQuery("#addressInput").val()&&h<1&&(g.addClass("is-active"),setTimeout(function(){g.removeClass("is-active")},5e3))}},jQuery("body").on("keypress","#addressInput",function(a){13==a.which&&jQuery(".wpgmza_sl_search_button").trigger("click")});var autocomplete,elementExists=document.getElementById("addressInput");"object"==typeof google&&"object"==typeof google.maps&&"object"==typeof google.maps.places&&"function"==typeof google.maps.places.Autocomplete&&null!==elementExists&&("undefined"==typeof wpgmaps_localize[0].other_settings.wpgmza_store_locator_restrict||""===wpgmaps_localize[0].other_settings.wpgmza_store_locator_restrict?(autocomplete=new google.maps.places.Autocomplete(document.getElementById("addressInput"),{types:["geocode"]}),google.maps.event.addListener(autocomplete,"place_changed",function(){fillInAddress()})):(autocomplete=new google.maps.places.Autocomplete(document.getElementById("addressInput"),{types:["geocode"],componentRestrictions:{country:wpgmaps_localize[0].other_settings.wpgmza_store_locator_restrict}}),google.maps.event.addListener(autocomplete,"place_changed",function(){fillInAddress()})));
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: WPGMaps, NickDuncan, CodeCabin_, Jarryd Long, DylanAuty
|
|
3 |
Donate link: http://www.wpgmaps.com
|
4 |
Tags: google maps, maps, map, map markers, google map, google maps plugin, wp google maps, wp google map, map plugin, directions, google map plugin, map widget
|
5 |
Requires at least: 3.5
|
6 |
-
Tested up to: 4.
|
7 |
Stable tag: trunk
|
8 |
License: GPLv2
|
9 |
|
@@ -214,6 +214,9 @@ Please upgrade your version of WP Google Maps to version 6.0.27 as it includes m
|
|
214 |
|
215 |
== Changelog ==
|
216 |
|
|
|
|
|
|
|
217 |
= 6.4.03 - 2017-02-17 - Low priority =
|
218 |
* Added the ability for affiliates to make use of their affiliate IDs in the pro links
|
219 |
* Added better SSL support
|
3 |
Donate link: http://www.wpgmaps.com
|
4 |
Tags: google maps, maps, map, map markers, google map, google maps plugin, wp google maps, wp google map, map plugin, directions, google map plugin, map widget
|
5 |
Requires at least: 3.5
|
6 |
+
Tested up to: 4.8
|
7 |
Stable tag: trunk
|
8 |
License: GPLv2
|
9 |
|
214 |
|
215 |
== Changelog ==
|
216 |
|
217 |
+
= 6.4.04 - 2017-06-08 - Low priority =
|
218 |
+
* Tested on WordPress 4.8
|
219 |
+
|
220 |
= 6.4.03 - 2017-02-17 - Low priority =
|
221 |
* Added the ability for affiliates to make use of their affiliate IDs in the pro links
|
222 |
* Added better SSL support
|
wpGoogleMaps.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: WP Google Maps
|
4 |
Plugin URI: https://www.wpgmaps.com
|
5 |
Description: The easiest to use Google Maps plugin! Create custom Google Maps with high quality markers containing locations, descriptions, images and links. Add your customized map to your WordPress posts and/or pages quickly and easily with the supplied shortcode. No fuss.
|
6 |
-
Version: 6.4.
|
7 |
Author: WP Google Maps
|
8 |
Author URI: https://www.wpgmaps.com
|
9 |
Text Domain: wp-google-maps
|
@@ -11,7 +11,10 @@ Domain Path: /languages
|
|
11 |
*/
|
12 |
|
13 |
/*
|
14 |
-
*
|
|
|
|
|
|
|
15 |
* 6.4.03 - 2017-02-17 - Low priority
|
16 |
* Added the ability for affiliates to make use of their affiliate IDs in the pro links
|
17 |
* Added better SSL support
|
@@ -318,8 +321,8 @@ $wpgmza_tblname_poly = $wpdb->prefix . "wpgmza_polygon";
|
|
318 |
$wpgmza_tblname_polylines = $wpdb->prefix . "wpgmza_polylines";
|
319 |
$wpgmza_tblname_categories = $wpdb->prefix. "wpgmza_categories";
|
320 |
$wpgmza_tblname_category_maps = $wpdb->prefix. "wpgmza_category_maps";
|
321 |
-
$wpgmza_version = "6.4.
|
322 |
-
$wpgmza_p_version = "6.
|
323 |
$wpgmza_t = "basic";
|
324 |
define("WPGMAPS", $wpgmza_version);
|
325 |
define("WPGMAPS_DIR",plugin_dir_url(__FILE__));
|
@@ -2294,10 +2297,11 @@ function wpgmaps_tag_basic( $atts ) {
|
|
2294 |
|
2295 |
|
2296 |
extract( shortcode_atts( array(
|
2297 |
-
'id'
|
|
|
|
|
2298 |
), $atts ) );
|
2299 |
|
2300 |
-
|
2301 |
$ret_msg = "";
|
2302 |
$wpgmza_current_map_id = $atts['id'];
|
2303 |
|
@@ -2356,6 +2360,13 @@ function wpgmaps_tag_basic( $atts ) {
|
|
2356 |
if ($map_width_type == "%" && intval($res->map_width) > 100) { $res->map_width = 100; }
|
2357 |
if ($map_height_type == "%" && intval($res->map_height) > 100) { $res->map_height = 100; }
|
2358 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2359 |
if (!$map_align || $map_align == "" || $map_align == "1") { $map_align = "float:left;"; }
|
2360 |
else if ($map_align == "2") { $map_align = "margin-left:auto !important; margin-right:auto; !important; align:center;"; }
|
2361 |
else if ($map_align == "3") { $map_align = "float:right;"; }
|
@@ -2368,10 +2379,9 @@ function wpgmaps_tag_basic( $atts ) {
|
|
2368 |
$sl_data = wpgmaps_sl_user_output_basic($wpgmza_current_map_id);
|
2369 |
} else { $sl_data = ""; }
|
2370 |
|
2371 |
-
|
2372 |
$ret_msg .= "
|
2373 |
$sl_data
|
2374 |
-
".apply_filters("wpgooglemaps_filter_map_div_output","<div id=\"wpgmza_map\" $map_style>",$wpgmza_current_map_id)."
|
2375 |
|
2376 |
</div>
|
2377 |
";
|
@@ -2584,18 +2594,20 @@ function wpgmaps_sl_user_output_basic($map_id) {
|
|
2584 |
|
2585 |
if (isset($map_other_settings['store_locator_query_string'])) { $sl_query_string = stripslashes($map_other_settings['store_locator_query_string']); } else { $sl_query_string = __("ZIP / Address:","wp-google-maps"); }
|
2586 |
if (isset($map_other_settings['store_locator_default_address'])) { $sl_default_address = stripslashes($map_other_settings['store_locator_default_address']); } else { $sl_default_address = ''; }
|
2587 |
-
|
2588 |
-
|
|
|
|
|
2589 |
|
2590 |
$ret_msg = "";
|
2591 |
|
2592 |
$ret_msg .= "<div class=\"wpgmza_sl_main_div\">";
|
2593 |
-
$ret_msg .= " <div class=\"wpgmza_sl_query_div\">";
|
2594 |
$ret_msg .= " <div class=\"wpgmza_sl_query_innerdiv1\"><label for='addressInput'>".esc_attr($sl_query_string)."</label></div>";
|
2595 |
$ret_msg .= " <div class=\"wpgmza_sl_query_innerdiv2\"><input type=\"text\" id=\"addressInput\" size=\"20\" value=\"".$sl_default_address."\" /></div>";
|
2596 |
$ret_msg .= " </div>";
|
2597 |
|
2598 |
-
$ret_msg .= " <div class=\"wpgmza_sl_radius_div\">";
|
2599 |
$ret_msg .= " <div class=\"wpgmza_sl_radius_innerdiv1\"><label for='radiusSelect'>".__("Radius","wp-google-maps").":</label></div>";
|
2600 |
$ret_msg .= " <div class=\"wpgmza_sl_radius_innerdiv2\">";
|
2601 |
$ret_msg .= " <select class=\"wpgmza_sl_radius_select\" id=\"radiusSelect\">";
|
@@ -2603,27 +2615,27 @@ function wpgmaps_sl_user_output_basic($map_id) {
|
|
2603 |
|
2604 |
$map_other_settings['store_locator_distance'] = isset($map_other_settings['store_locator_distance']) ? intval($map_other_settings['store_locator_distance']) : 2;
|
2605 |
if (isset($map_other_settings['store_locator_distance']) && $map_other_settings['store_locator_distance'] === 1) {
|
2606 |
-
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"1\">".__("1mi","wp-google-maps")."</option>";
|
2607 |
-
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"5\">".__("5mi","wp-google-maps")."</option>";
|
2608 |
-
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"10\" selected>".__("10mi","wp-google-maps")."</option>";
|
2609 |
-
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"25\">".__("25mi","wp-google-maps")."</option>";
|
2610 |
-
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"50\">".__("50mi","wp-google-maps")."</option>";
|
2611 |
-
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"75\">".__("75mi","wp-google-maps")."</option>";
|
2612 |
-
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"100\">".__("100mi","wp-google-maps")."</option>";
|
2613 |
-
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"150\">".__("150mi","wp-google-maps")."</option>";
|
2614 |
-
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"200\">".__("200mi","wp-google-maps")."</option>";
|
2615 |
-
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"300\">".__("300mi","wp-google-maps")."</option>";
|
2616 |
} else {
|
2617 |
-
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"1\">".__("1km","wp-google-maps")."</option>";
|
2618 |
-
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"5\">".__("5km","wp-google-maps")."</option>";
|
2619 |
-
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"10\" selected>".__("10km","wp-google-maps")."</option>";
|
2620 |
-
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"25\">".__("25km","wp-google-maps")."</option>";
|
2621 |
-
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"50\">".__("50km","wp-google-maps")."</option>";
|
2622 |
-
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"75\">".__("75km","wp-google-maps")."</option>";
|
2623 |
-
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"100\">".__("100km","wp-google-maps")."</option>";
|
2624 |
-
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"150\">".__("150km","wp-google-maps")."</option>";
|
2625 |
-
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"200\">".__("200km","wp-google-maps")."</option>";
|
2626 |
-
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"300\">".__("300km","wp-google-maps")."</option>";
|
2627 |
}
|
2628 |
|
2629 |
$ret_msg .= " </select><input type='hidden' value='".$map_other_settings['store_locator_distance']."' name='wpgmza_distance_type' id='wpgmza_distance_type' style='display:none;' />";
|
@@ -2639,8 +2651,10 @@ function wpgmaps_sl_user_output_basic($map_id) {
|
|
2639 |
$ret_msg .= " </div>";
|
2640 |
}
|
2641 |
|
2642 |
-
|
2643 |
-
$ret_msg .= "
|
|
|
|
|
2644 |
$ret_msg .= " <div><select id=\"locationSelect\" style=\"width:100%;visibility:hidden\"></select></div>";
|
2645 |
|
2646 |
return $ret_msg;
|
@@ -2714,6 +2728,8 @@ function wpgmaps_head() {
|
|
2714 |
|
2715 |
$other_settings['store_locator_enabled'] = isset($_POST['wpgmza_store_locator']) ? 1 : 2;
|
2716 |
$other_settings['store_locator_distance'] = isset($_POST['wpgmza_store_locator_distance']) ? 1 : 2;
|
|
|
|
|
2717 |
$other_settings['store_locator_bounce'] = isset($_POST['wpgmza_store_locator_bounce']) ? 1 : 2;
|
2718 |
|
2719 |
$other_settings['store_locator_query_string'] = sanitize_text_field($_POST['wpgmza_store_locator_query_string']);
|
@@ -2743,6 +2759,7 @@ function wpgmaps_head() {
|
|
2743 |
/* overwrite theme data if a custom theme is selected */
|
2744 |
if (isset($_POST['wpgmza_styling_json'])) { $other_settings['wpgmza_theme_data'] = sanitize_text_field($_POST['wpgmza_styling_json']); }
|
2745 |
|
|
|
2746 |
|
2747 |
$other_settings_data = maybe_serialize($other_settings);
|
2748 |
|
@@ -3052,6 +3069,7 @@ function wpgmaps_head() {
|
|
3052 |
if (isset($_POST['wpgmza_settings_map_draggable'])) { $wpgmza_data['wpgmza_settings_map_draggable'] = sanitize_text_field($_POST['wpgmza_settings_map_draggable']); }
|
3053 |
if (isset($_POST['wpgmza_settings_map_clickzoom'])) { $wpgmza_data['wpgmza_settings_map_clickzoom'] = sanitize_text_field($_POST['wpgmza_settings_map_clickzoom']); }
|
3054 |
if (isset($_POST['wpgmza_settings_map_open_marker_by'])) { $wpgmza_data['wpgmza_settings_map_open_marker_by'] = sanitize_text_field($_POST['wpgmza_settings_map_open_marker_by']); }
|
|
|
3055 |
if (isset($_POST['wpgmza_api_version'])) { $wpgmza_data['wpgmza_api_version'] = sanitize_text_field($_POST['wpgmza_api_version']); }
|
3056 |
if (isset($_POST['wpgmza_custom_css'])) { $wpgmza_data['wpgmza_custom_css'] = sanitize_text_field($_POST['wpgmza_custom_css']); }
|
3057 |
if (isset($_POST['wpgmza_marker_xml_location'])) { update_option("wpgmza_xml_location",sanitize_text_field($_POST['wpgmza_marker_xml_location'])); }
|
@@ -3712,6 +3730,9 @@ function wpgmaps_settings_page_basic() {
|
|
3712 |
else if ($wpgmza_settings_map_open_marker_by == '2') { $wpgmza_settings_map_open_marker_by_checked[1] = "checked='checked'"; }
|
3713 |
else { $wpgmza_settings_map_open_marker_by_checked[0] = "checked='checked'"; }
|
3714 |
|
|
|
|
|
|
|
3715 |
|
3716 |
$show_advanced_marker_tr = 'style="visibility:hidden; display:none;"';
|
3717 |
$wpgmza_settings_marker_pull_checked[0] = "";
|
@@ -3900,9 +3921,17 @@ function wpgmaps_settings_page_basic() {
|
|
3900 |
$ret .= " <td valign='top' width='200' style='vertical-align:top;'>".__("Open Marker InfoWindows by","wp-google-maps")." </td>";
|
3901 |
$ret .= " <td><input name='wpgmza_settings_map_open_marker_by' type='radio' id='wpgmza_settings_map_open_marker_by' value='1' ".$wpgmza_settings_map_open_marker_by_checked[0]." />Click<br /><input name='wpgmza_settings_map_open_marker_by' type='radio' id='wpgmza_settings_map_open_marker_by' value='2' ".$wpgmza_settings_map_open_marker_by_checked[1]." />Hover </td>";
|
3902 |
$ret .= " </tr>";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3903 |
|
3904 |
$ret .= " </table>";
|
3905 |
$ret .= " </div>";
|
|
|
3906 |
$ret .= " <div id=\"tabs-3\">";
|
3907 |
|
3908 |
$ret .= " <table class='form-table'>";
|
@@ -4271,9 +4300,11 @@ function wpgmza_basic_menu() {
|
|
4271 |
$other_settings_data = maybe_unserialize($res->other_settings);
|
4272 |
if (isset($other_settings_data['store_locator_enabled'])) { $wpgmza_store_locator_enabled = $other_settings_data['store_locator_enabled']; } else { $wpgmza_store_locator_enabled = 0; }
|
4273 |
if (isset($other_settings_data['store_locator_distance'])) { $wpgmza_store_locator_distance = $other_settings_data['store_locator_distance']; } else { $wpgmza_store_locator_distance = 0; }
|
|
|
4274 |
if (isset($other_settings_data['store_locator_bounce'])) { $wpgmza_store_locator_bounce = $other_settings_data['store_locator_bounce']; } else { $wpgmza_store_locator_bounce = 1; }
|
4275 |
if (isset($other_settings_data['store_locator_query_string'])) { $wpgmza_store_locator_query_string = stripslashes($other_settings_data['store_locator_query_string']); } else { $wpgmza_store_locator_query_string = __("ZIP / Address:","wp-google-maps"); }
|
4276 |
if (isset($other_settings_data['store_locator_default_address'])) { $wpgmza_store_locator_default_address = stripslashes($other_settings_data['store_locator_default_address']); } else { $wpgmza_store_locator_default_address = ""; }
|
|
|
4277 |
if (isset($other_settings_data['wpgmza_store_locator_restrict'])) { $wpgmza_store_locator_restrict = $other_settings_data['wpgmza_store_locator_restrict']; } else { $wpgmza_store_locator_restrict = ""; }
|
4278 |
|
4279 |
/* deprecated in 6.2.0
|
@@ -4405,9 +4436,9 @@ function wpgmza_basic_menu() {
|
|
4405 |
$wpgmza_theme_data_custom = '';
|
4406 |
}
|
4407 |
}
|
4408 |
-
|
4409 |
|
4410 |
-
|
|
|
4411 |
echo "
|
4412 |
|
4413 |
<div class='wrap'>
|
@@ -4657,6 +4688,41 @@ function wpgmza_basic_menu() {
|
|
4657 |
</div>
|
4658 |
</td>
|
4659 |
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4660 |
<tr>
|
4661 |
<td>".__("Query string","wp-google-maps").":</td>
|
4662 |
<td><input type=\"text\" name=\"wpgmza_store_locator_query_string\" id=\"wpgmza_store_locator_query_string\" value=\"".esc_attr($wpgmza_store_locator_query_string)."\">
|
@@ -4667,6 +4733,11 @@ function wpgmza_basic_menu() {
|
|
4667 |
<td><input type=\"text\" name=\"wpgmza_store_locator_default_address\" id=\"wpgmza_store_locator_default_address\" value=\"".esc_attr($wpgmza_store_locator_default_address)."\">
|
4668 |
</td>
|
4669 |
</tr>
|
|
|
|
|
|
|
|
|
|
|
4670 |
<tr>
|
4671 |
<td width='200'>".__("Show bouncing icon","wp-google-maps").":</td>
|
4672 |
<td>
|
@@ -4771,8 +4842,23 @@ function wpgmza_basic_menu() {
|
|
4771 |
|
4772 |
</td>
|
4773 |
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4774 |
<tr>
|
4775 |
-
|
4776 |
</tr>
|
4777 |
<tr>
|
4778 |
<td></td>
|
@@ -5497,6 +5583,9 @@ function wpgmza_return_marker_list($map_id,$admin = true,$width = "100%",$mashup
|
|
5497 |
if ($admin) {
|
5498 |
|
5499 |
$wpgmza_tmp_body .= "<tr id=\"wpgmza_tr_".$result->id."\" class=\"gradeU\">";
|
|
|
|
|
|
|
5500 |
$wpgmza_tmp_body .= "<td height=\"40\">".$result->id."</td>";
|
5501 |
$wpgmza_tmp_body .= "<td height=\"40\">".$icon."<input type=\"hidden\" id=\"wpgmza_hid_marker_icon_".$result->id."\" value=\"".$result->icon."\" /><input type=\"hidden\" id=\"wpgmza_hid_marker_anim_".$result->id."\" value=\"".$result->anim."\" /><input type=\"hidden\" id=\"wpgmza_hid_marker_category_".$result->id."\" value=\"".$result->category."\" /><input type=\"hidden\" id=\"wpgmza_hid_marker_infoopen_".$result->id."\" value=\"".$result->infoopen."\" /><input type=\"hidden\" id=\"wpgmza_hid_marker_approved_".$result->id."\" value=\"".$result->approved."\" /><input type=\"hidden\" id=\"wpgmza_hid_marker_retina_".$result->id."\" value=\"".$result->retina."\" /></td>";
|
5502 |
$wpgmza_tmp_body .= "<td>".stripslashes($result->title)."<input type=\"hidden\" id=\"wpgmza_hid_marker_title_".$result->id."\" value=\"".stripslashes($result->title)."\" /></td>";
|
@@ -5530,6 +5619,7 @@ function wpgmza_return_marker_list($map_id,$admin = true,$width = "100%",$mashup
|
|
5530 |
$wpgmza_tmp_head .= "<table id=\"wpgmza_table\" class=\"display\" cellspacing=\"0\" cellpadding=\"0\" style=\"width:$width;\">";
|
5531 |
$wpgmza_tmp_head .= "<thead>";
|
5532 |
$wpgmza_tmp_head .= "<tr>";
|
|
|
5533 |
$wpgmza_tmp_head .= " <th><strong>".__("ID","wp-google-maps")."</strong></th>";
|
5534 |
$wpgmza_tmp_head .= " <th><strong>".__("Icon","wp-google-maps")."</strong></th>";
|
5535 |
$wpgmza_tmp_head .= " <th><strong>".apply_filters("wpgmza_filter_title_name",__("Title","wp-google-maps"))."</strong></th>";
|
@@ -5559,11 +5649,20 @@ function wpgmza_return_marker_list($map_id,$admin = true,$width = "100%",$mashup
|
|
5559 |
$wpgmza_tmp_head .= "</thead>";
|
5560 |
$wpgmza_tmp_head .= "<tbody>";
|
5561 |
}
|
5562 |
-
|
5563 |
-
|
5564 |
-
|
5565 |
-
|
5566 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5567 |
return $wpgmza_tmp_head.$wpgmza_tmp_body.$wpgmza_tmp_footer;
|
5568 |
}
|
5569 |
}
|
@@ -5941,6 +6040,9 @@ function wpgmaps_trash_map($map_id) {
|
|
5941 |
global $wpdb;
|
5942 |
global $wpgmza_tblname_maps;
|
5943 |
if (isset($map_id)) {
|
|
|
|
|
|
|
5944 |
$rows_affected = $wpdb->query( $wpdb->prepare( "UPDATE $wpgmza_tblname_maps SET active = %d WHERE id = %d", 1, $map_id) );
|
5945 |
return true;
|
5946 |
} else {
|
3 |
Plugin Name: WP Google Maps
|
4 |
Plugin URI: https://www.wpgmaps.com
|
5 |
Description: The easiest to use Google Maps plugin! Create custom Google Maps with high quality markers containing locations, descriptions, images and links. Add your customized map to your WordPress posts and/or pages quickly and easily with the supplied shortcode. No fuss.
|
6 |
+
Version: 6.4.04
|
7 |
Author: WP Google Maps
|
8 |
Author URI: https://www.wpgmaps.com
|
9 |
Text Domain: wp-google-maps
|
11 |
*/
|
12 |
|
13 |
/*
|
14 |
+
*
|
15 |
+
* 6.4.04 - 2017-06-08 - Low priority
|
16 |
+
* Tested on WordPress 4.8
|
17 |
+
*
|
18 |
* 6.4.03 - 2017-02-17 - Low priority
|
19 |
* Added the ability for affiliates to make use of their affiliate IDs in the pro links
|
20 |
* Added better SSL support
|
321 |
$wpgmza_tblname_polylines = $wpdb->prefix . "wpgmza_polylines";
|
322 |
$wpgmza_tblname_categories = $wpdb->prefix. "wpgmza_categories";
|
323 |
$wpgmza_tblname_category_maps = $wpdb->prefix. "wpgmza_category_maps";
|
324 |
+
$wpgmza_version = "6.4.04";
|
325 |
+
$wpgmza_p_version = "6.13";
|
326 |
$wpgmza_t = "basic";
|
327 |
define("WPGMAPS", $wpgmza_version);
|
328 |
define("WPGMAPS_DIR",plugin_dir_url(__FILE__));
|
2297 |
|
2298 |
|
2299 |
extract( shortcode_atts( array(
|
2300 |
+
'id' => '1',
|
2301 |
+
'width' => 'inherit',
|
2302 |
+
'height' => 'inherit'
|
2303 |
), $atts ) );
|
2304 |
|
|
|
2305 |
$ret_msg = "";
|
2306 |
$wpgmza_current_map_id = $atts['id'];
|
2307 |
|
2360 |
if ($map_width_type == "%" && intval($res->map_width) > 100) { $res->map_width = 100; }
|
2361 |
if ($map_height_type == "%" && intval($res->map_height) > 100) { $res->map_height = 100; }
|
2362 |
|
2363 |
+
$map_attributes = '';
|
2364 |
+
|
2365 |
+
if(isset($atts['width']) && $atts['width'] != 'inherit')
|
2366 |
+
$map_attributes .= "data-shortcode-width='{$atts["width"]}' ";
|
2367 |
+
if(isset($atts['height']) && $atts['height'] != 'inherit')
|
2368 |
+
$map_attributes .= "data-shortcode-height='{$atts["height"]}' ";
|
2369 |
+
|
2370 |
if (!$map_align || $map_align == "" || $map_align == "1") { $map_align = "float:left;"; }
|
2371 |
else if ($map_align == "2") { $map_align = "margin-left:auto !important; margin-right:auto; !important; align:center;"; }
|
2372 |
else if ($map_align == "3") { $map_align = "float:right;"; }
|
2379 |
$sl_data = wpgmaps_sl_user_output_basic($wpgmza_current_map_id);
|
2380 |
} else { $sl_data = ""; }
|
2381 |
|
|
|
2382 |
$ret_msg .= "
|
2383 |
$sl_data
|
2384 |
+
".apply_filters("wpgooglemaps_filter_map_div_output","<div id=\"wpgmza_map\" $map_attributes $map_style>",$wpgmza_current_map_id)."
|
2385 |
|
2386 |
</div>
|
2387 |
";
|
2594 |
|
2595 |
if (isset($map_other_settings['store_locator_query_string'])) { $sl_query_string = stripslashes($map_other_settings['store_locator_query_string']); } else { $sl_query_string = __("ZIP / Address:","wp-google-maps"); }
|
2596 |
if (isset($map_other_settings['store_locator_default_address'])) { $sl_default_address = stripslashes($map_other_settings['store_locator_default_address']); } else { $sl_default_address = ''; }
|
2597 |
+
if (isset($map_other_settings['store_locator_default_radius'])) { $sl_default_radius = stripslashes($map_other_settings['store_locator_default_radius']); } else { $sl_default_radius = '10'; }
|
2598 |
+
if (isset($map_other_settings['store_locator_not_found_message'])) { $sl_not_found_message = stripslashes($map_other_settings['store_locator_not_found_message']); } else { $sl_not_found_message = __( "No results found in this location. Please try again.", "wp-google-maps" ); }
|
2599 |
+
|
2600 |
+
if ($map_width_type == "px" && $map_width < 300) { $map_width = "300"; }
|
2601 |
|
2602 |
$ret_msg = "";
|
2603 |
|
2604 |
$ret_msg .= "<div class=\"wpgmza_sl_main_div\">";
|
2605 |
+
$ret_msg .= " <div class=\"wpgmza_sl_query_div wpgmza-clearfix\">";
|
2606 |
$ret_msg .= " <div class=\"wpgmza_sl_query_innerdiv1\"><label for='addressInput'>".esc_attr($sl_query_string)."</label></div>";
|
2607 |
$ret_msg .= " <div class=\"wpgmza_sl_query_innerdiv2\"><input type=\"text\" id=\"addressInput\" size=\"20\" value=\"".$sl_default_address."\" /></div>";
|
2608 |
$ret_msg .= " </div>";
|
2609 |
|
2610 |
+
$ret_msg .= " <div class=\"wpgmza_sl_radius_div wpgmza-clearfix\">";
|
2611 |
$ret_msg .= " <div class=\"wpgmza_sl_radius_innerdiv1\"><label for='radiusSelect'>".__("Radius","wp-google-maps").":</label></div>";
|
2612 |
$ret_msg .= " <div class=\"wpgmza_sl_radius_innerdiv2\">";
|
2613 |
$ret_msg .= " <select class=\"wpgmza_sl_radius_select\" id=\"radiusSelect\">";
|
2615 |
|
2616 |
$map_other_settings['store_locator_distance'] = isset($map_other_settings['store_locator_distance']) ? intval($map_other_settings['store_locator_distance']) : 2;
|
2617 |
if (isset($map_other_settings['store_locator_distance']) && $map_other_settings['store_locator_distance'] === 1) {
|
2618 |
+
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"1\"" . selected( '1', $sl_default_radius, false ) . ">".__("1mi","wp-google-maps")."</option>";
|
2619 |
+
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"5\"" . selected( '5', $sl_default_radius, false ) . ">".__("5mi","wp-google-maps")."</option>";
|
2620 |
+
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"10\"" . selected( '10', $sl_default_radius, false ) . ">".__("10mi","wp-google-maps")."</option>";
|
2621 |
+
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"25\"" . selected( '25', $sl_default_radius, false ) . ">".__("25mi","wp-google-maps")."</option>";
|
2622 |
+
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"50\"" . selected( '50', $sl_default_radius, false ) . ">".__("50mi","wp-google-maps")."</option>";
|
2623 |
+
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"75\"" . selected( '75', $sl_default_radius, false ) . ">".__("75mi","wp-google-maps")."</option>";
|
2624 |
+
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"100\"" . selected( '100', $sl_default_radius, false ) . ">".__("100mi","wp-google-maps")."</option>";
|
2625 |
+
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"150\"" . selected( '150', $sl_default_radius, false ) . ">".__("150mi","wp-google-maps")."</option>";
|
2626 |
+
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"200\"" . selected( '200', $sl_default_radius, false ) . ">".__("200mi","wp-google-maps")."</option>";
|
2627 |
+
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"300\"" . selected( '300', $sl_default_radius, false ) . ">".__("300mi","wp-google-maps")."</option>";
|
2628 |
} else {
|
2629 |
+
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"1\"" . selected( '1', $sl_default_radius, false ) . ">".__("1km","wp-google-maps")."</option>";
|
2630 |
+
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"5\"" . selected( '5', $sl_default_radius, false ) . ">".__("5km","wp-google-maps")."</option>";
|
2631 |
+
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"10\"" . selected( '10', $sl_default_radius, false ) . ">".__("10km","wp-google-maps")."</option>";
|
2632 |
+
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"25\"" . selected( '25', $sl_default_radius, false ) . ">".__("25km","wp-google-maps")."</option>";
|
2633 |
+
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"50\"" . selected( '50', $sl_default_radius, false ) . ">".__("50km","wp-google-maps")."</option>";
|
2634 |
+
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"75\"" . selected( '75', $sl_default_radius, false ) . ">".__("75km","wp-google-maps")."</option>";
|
2635 |
+
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"100\"" . selected( '100', $sl_default_radius, false ) . ">".__("100km","wp-google-maps")."</option>";
|
2636 |
+
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"150\"" . selected( '150', $sl_default_radius, false ) . ">".__("150km","wp-google-maps")."</option>";
|
2637 |
+
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"200\"" . selected( '200', $sl_default_radius, false ) . ">".__("200km","wp-google-maps")."</option>";
|
2638 |
+
$ret_msg .= " <option class=\"wpgmza_sl_select_option\" value=\"300\"" . selected( '300', $sl_default_radius, false ) . ">".__("300km","wp-google-maps")."</option>";
|
2639 |
}
|
2640 |
|
2641 |
$ret_msg .= " </select><input type='hidden' value='".$map_other_settings['store_locator_distance']."' name='wpgmza_distance_type' id='wpgmza_distance_type' style='display:none;' />";
|
2651 |
$ret_msg .= " </div>";
|
2652 |
}
|
2653 |
|
2654 |
+
|
2655 |
+
$ret_msg .= " <input class=\"wpgmza_sl_search_button\" type=\"button\" onclick=\"searchLocations($map_id)\" value=\"".__("Search","wp-google-maps")."\"/>";
|
2656 |
+
$ret_msg .= " <div class='wpgmza-not-found-msg js-not-found-msg'><p>" . $sl_not_found_message . "</p></div>";
|
2657 |
+
$ret_msg .= " </div>";
|
2658 |
$ret_msg .= " <div><select id=\"locationSelect\" style=\"width:100%;visibility:hidden\"></select></div>";
|
2659 |
|
2660 |
return $ret_msg;
|
2728 |
|
2729 |
$other_settings['store_locator_enabled'] = isset($_POST['wpgmza_store_locator']) ? 1 : 2;
|
2730 |
$other_settings['store_locator_distance'] = isset($_POST['wpgmza_store_locator_distance']) ? 1 : 2;
|
2731 |
+
$other_settings['store_locator_default_radius'] = isset($_POST['wpgmza_store_locator_default_radius']) ? esc_attr( $_POST['wpgmza_store_locator_default_radius'] ): '10';
|
2732 |
+
if (isset($_POST['wpgmza_store_locator_not_found_message'])) { $other_settings['store_locator_not_found_message'] = sanitize_text_field( $_POST['wpgmza_store_locator_not_found_message'] ); }
|
2733 |
$other_settings['store_locator_bounce'] = isset($_POST['wpgmza_store_locator_bounce']) ? 1 : 2;
|
2734 |
|
2735 |
$other_settings['store_locator_query_string'] = sanitize_text_field($_POST['wpgmza_store_locator_query_string']);
|
2759 |
/* overwrite theme data if a custom theme is selected */
|
2760 |
if (isset($_POST['wpgmza_styling_json'])) { $other_settings['wpgmza_theme_data'] = sanitize_text_field($_POST['wpgmza_styling_json']); }
|
2761 |
|
2762 |
+
$other_settings['wpgmza_show_points_of_interest'] = (isset($_POST['wpgmza_show_points_of_interest']) ? 1 : 0);
|
2763 |
|
2764 |
$other_settings_data = maybe_serialize($other_settings);
|
2765 |
|
3069 |
if (isset($_POST['wpgmza_settings_map_draggable'])) { $wpgmza_data['wpgmza_settings_map_draggable'] = sanitize_text_field($_POST['wpgmza_settings_map_draggable']); }
|
3070 |
if (isset($_POST['wpgmza_settings_map_clickzoom'])) { $wpgmza_data['wpgmza_settings_map_clickzoom'] = sanitize_text_field($_POST['wpgmza_settings_map_clickzoom']); }
|
3071 |
if (isset($_POST['wpgmza_settings_map_open_marker_by'])) { $wpgmza_data['wpgmza_settings_map_open_marker_by'] = sanitize_text_field($_POST['wpgmza_settings_map_open_marker_by']); }
|
3072 |
+
if (isset($_POST['wpgmza_settings_disable_infowindows'])) { $wpgmza_data['wpgmza_settings_disable_infowindows'] = sanitize_text_field($_POST['wpgmza_settings_disable_infowindows']); }
|
3073 |
if (isset($_POST['wpgmza_api_version'])) { $wpgmza_data['wpgmza_api_version'] = sanitize_text_field($_POST['wpgmza_api_version']); }
|
3074 |
if (isset($_POST['wpgmza_custom_css'])) { $wpgmza_data['wpgmza_custom_css'] = sanitize_text_field($_POST['wpgmza_custom_css']); }
|
3075 |
if (isset($_POST['wpgmza_marker_xml_location'])) { update_option("wpgmza_xml_location",sanitize_text_field($_POST['wpgmza_marker_xml_location'])); }
|
3730 |
else if ($wpgmza_settings_map_open_marker_by == '2') { $wpgmza_settings_map_open_marker_by_checked[1] = "checked='checked'"; }
|
3731 |
else { $wpgmza_settings_map_open_marker_by_checked[0] = "checked='checked'"; }
|
3732 |
|
3733 |
+
$wpgmza_settings_disable_infowindows = '';
|
3734 |
+
if(isset($wpgmza_settings['wpgmza_settings_disable_infowindows']) && $wpgmza_settings['wpgmza_settings_disable_infowindows'] == 1)
|
3735 |
+
$wpgmza_settings_disable_infowindows = ' checked="checked"';
|
3736 |
|
3737 |
$show_advanced_marker_tr = 'style="visibility:hidden; display:none;"';
|
3738 |
$wpgmza_settings_marker_pull_checked[0] = "";
|
3921 |
$ret .= " <td valign='top' width='200' style='vertical-align:top;'>".__("Open Marker InfoWindows by","wp-google-maps")." </td>";
|
3922 |
$ret .= " <td><input name='wpgmza_settings_map_open_marker_by' type='radio' id='wpgmza_settings_map_open_marker_by' value='1' ".$wpgmza_settings_map_open_marker_by_checked[0]." />Click<br /><input name='wpgmza_settings_map_open_marker_by' type='radio' id='wpgmza_settings_map_open_marker_by' value='2' ".$wpgmza_settings_map_open_marker_by_checked[1]." />Hover </td>";
|
3923 |
$ret .= " </tr>";
|
3924 |
+
|
3925 |
+
$ret .= " <tr>";
|
3926 |
+
$ret .= " <td valign='top' width='200' style='vertical-align:top;'>".__("Disable InfoWindows","wp-google-maps")." </td>";
|
3927 |
+
$ret .= " <td>";
|
3928 |
+
$ret .= " <input name='wpgmza_settings_disable_infowindows' type='checkbox' value='1' {$wpgmza_settings_disable_infowindows}/>";
|
3929 |
+
$ret .= " </td>";
|
3930 |
+
$ret .= " </tr>";
|
3931 |
|
3932 |
$ret .= " </table>";
|
3933 |
$ret .= " </div>";
|
3934 |
+
|
3935 |
$ret .= " <div id=\"tabs-3\">";
|
3936 |
|
3937 |
$ret .= " <table class='form-table'>";
|
4300 |
$other_settings_data = maybe_unserialize($res->other_settings);
|
4301 |
if (isset($other_settings_data['store_locator_enabled'])) { $wpgmza_store_locator_enabled = $other_settings_data['store_locator_enabled']; } else { $wpgmza_store_locator_enabled = 0; }
|
4302 |
if (isset($other_settings_data['store_locator_distance'])) { $wpgmza_store_locator_distance = $other_settings_data['store_locator_distance']; } else { $wpgmza_store_locator_distance = 0; }
|
4303 |
+
if (isset($other_settings_data['store_locator_default_radius'])) { $wpgmza_store_locator_default_radius = $other_settings_data['store_locator_default_radius']; } else { $wpgmza_store_locator_default_radius = "10"; }
|
4304 |
if (isset($other_settings_data['store_locator_bounce'])) { $wpgmza_store_locator_bounce = $other_settings_data['store_locator_bounce']; } else { $wpgmza_store_locator_bounce = 1; }
|
4305 |
if (isset($other_settings_data['store_locator_query_string'])) { $wpgmza_store_locator_query_string = stripslashes($other_settings_data['store_locator_query_string']); } else { $wpgmza_store_locator_query_string = __("ZIP / Address:","wp-google-maps"); }
|
4306 |
if (isset($other_settings_data['store_locator_default_address'])) { $wpgmza_store_locator_default_address = stripslashes($other_settings_data['store_locator_default_address']); } else { $wpgmza_store_locator_default_address = ""; }
|
4307 |
+
if (isset($other_settings_data['store_locator_not_found_message'])) { $wpgmza_store_locator_not_found_message = stripslashes($other_settings_data['store_locator_not_found_message']); } else { $wpgmza_store_locator_not_found_message = __( "No results found in this location. Please try again.", "wp-google-maps" ); }
|
4308 |
if (isset($other_settings_data['wpgmza_store_locator_restrict'])) { $wpgmza_store_locator_restrict = $other_settings_data['wpgmza_store_locator_restrict']; } else { $wpgmza_store_locator_restrict = ""; }
|
4309 |
|
4310 |
/* deprecated in 6.2.0
|
4436 |
$wpgmza_theme_data_custom = '';
|
4437 |
}
|
4438 |
}
|
|
|
4439 |
|
4440 |
+
|
4441 |
+
google_maps_api_key_warning();
|
4442 |
echo "
|
4443 |
|
4444 |
<div class='wrap'>
|
4688 |
</div>
|
4689 |
</td>
|
4690 |
</tr>
|
4691 |
+
<tr>
|
4692 |
+
<td>".__("Default radius","wp-google-maps").":</td>
|
4693 |
+
<td>
|
4694 |
+
<div>
|
4695 |
+
<select class='wpgmza-store-locator-default-radius";
|
4696 |
+
echo ( 1 === $wpgmza_store_locator_distance ) ? ' active' : '';
|
4697 |
+
echo "' id='wpgmza_store_locator_default_radius_mi' name='wpgmza_store_locator_default_radius'>
|
4698 |
+
<option value=\"1\"" . selected( '1', $wpgmza_store_locator_default_radius, false ) . ">" . __( "1mi", "wp-google-maps" ) . "</option>
|
4699 |
+
<option value=\"5\"" . selected( '5', $wpgmza_store_locator_default_radius, false ) . ">" . __( "5mi", "wp-google-maps" ) . "</option>
|
4700 |
+
<option value=\"10\"" . selected( '10', $wpgmza_store_locator_default_radius, false ) . ">" . __( "10mi", "wp-google-maps" ) . "</option>
|
4701 |
+
<option value=\"25\"" . selected( '25', $wpgmza_store_locator_default_radius, false ) . ">" . __( "25mi", "wp-google-maps" ) . "</option>
|
4702 |
+
<option value=\"50\"" . selected( '50', $wpgmza_store_locator_default_radius, false ) . ">" . __( "50mi", "wp-google-maps" ) . "</option>
|
4703 |
+
<option value=\"75\"" . selected( '75', $wpgmza_store_locator_default_radius, false ) . ">" . __( "75mi", "wp-google-maps" ) . "</option>
|
4704 |
+
<option value=\"100\"" . selected( '100', $wpgmza_store_locator_default_radius, false ) . ">" . __( "100mi", "wp-google-maps" ) . "</option>
|
4705 |
+
<option value=\"150\"" . selected( '150', $wpgmza_store_locator_default_radius, false ) . ">" . __( "150mi", "wp-google-maps" ) . "</option>
|
4706 |
+
<option value=\"200\"" . selected( '200', $wpgmza_store_locator_default_radius, false ) . ">" . __( "200mi", "wp-google-maps" ) . "</option>
|
4707 |
+
<option value=\"300\"" . selected( '300', $wpgmza_store_locator_default_radius, false ) . ">" . __( "300mi", "wp-google-maps" ) . "</option>
|
4708 |
+
</select>
|
4709 |
+
<select class='wpgmza-store-locator-default-radius";
|
4710 |
+
echo ( 1 !== $wpgmza_store_locator_distance ) ? ' active' : '';
|
4711 |
+
echo "' id='wpgmza_store_locator_default_radius_km' name='wpgmza_store_locator_default_radius'>
|
4712 |
+
<option value=\"1\"" . selected( '1', $wpgmza_store_locator_default_radius, false ) . ">" . __( "1km", "wp-google-maps" ) . "</option>
|
4713 |
+
<option value=\"5\"" . selected( '5', $wpgmza_store_locator_default_radius, false ) . ">" . __( "5km", "wp-google-maps" ) . "</option>
|
4714 |
+
<option value=\"10\"" . selected( '10', $wpgmza_store_locator_default_radius, false ) . ">" . __( "10km", "wp-google-maps" ) . "</option>
|
4715 |
+
<option value=\"25\"" . selected( '25', $wpgmza_store_locator_default_radius, false ) . ">" . __( "25km", "wp-google-maps" ) . "</option>
|
4716 |
+
<option value=\"50\"" . selected( '50', $wpgmza_store_locator_default_radius, false ) . ">" . __( "50km", "wp-google-maps" ) . "</option>
|
4717 |
+
<option value=\"75\"" . selected( '75', $wpgmza_store_locator_default_radius, false ) . ">" . __( "75km", "wp-google-maps" ) . "</option>
|
4718 |
+
<option value=\"100\"" . selected( '100', $wpgmza_store_locator_default_radius, false ) . ">" . __( "100km", "wp-google-maps" ) . "</option>
|
4719 |
+
<option value=\"150\"" . selected( '150', $wpgmza_store_locator_default_radius, false ) . ">" . __( "150km", "wp-google-maps" ) . "</option>
|
4720 |
+
<option value=\"200\"" . selected( '200', $wpgmza_store_locator_default_radius, false ) . ">" . __( "200km", "wp-google-maps" ) . "</option>
|
4721 |
+
<option value=\"300\"" . selected( '300', $wpgmza_store_locator_default_radius, false ) . ">" . __( "300km", "wp-google-maps" ) . "</option>
|
4722 |
+
</select>
|
4723 |
+
</div>
|
4724 |
+
</td>
|
4725 |
+
</tr>
|
4726 |
<tr>
|
4727 |
<td>".__("Query string","wp-google-maps").":</td>
|
4728 |
<td><input type=\"text\" name=\"wpgmza_store_locator_query_string\" id=\"wpgmza_store_locator_query_string\" value=\"".esc_attr($wpgmza_store_locator_query_string)."\">
|
4733 |
<td><input type=\"text\" name=\"wpgmza_store_locator_default_address\" id=\"wpgmza_store_locator_default_address\" value=\"".esc_attr($wpgmza_store_locator_default_address)."\">
|
4734 |
</td>
|
4735 |
</tr>
|
4736 |
+
<tr>
|
4737 |
+
<td>" . __( "Not found message" ,"wp-google-maps" ) . ":</td>
|
4738 |
+
<td><input type=\"text\" name=\"wpgmza_store_locator_not_found_message\" id=\"wpgmza_store_locator_not_found_message\" value=\"".esc_attr($wpgmza_store_locator_not_found_message)."\">
|
4739 |
+
</td>
|
4740 |
+
</tr>
|
4741 |
<tr>
|
4742 |
<td width='200'>".__("Show bouncing icon","wp-google-maps").":</td>
|
4743 |
<td>
|
4842 |
|
4843 |
</td>
|
4844 |
</tr>
|
4845 |
+
<tr>
|
4846 |
+
<td><label for=\"wpgmza_show_points_of_interest\">".__("Show Points of Interest?", "wp-google-maps")."</label></td>
|
4847 |
+
<td>
|
4848 |
+
<input type='checkbox' id='wpgmza_show_points_of_interest' name='wpgmza_show_points_of_interest' " .
|
4849 |
+
(
|
4850 |
+
!isset($other_settings_data['wpgmza_show_points_of_interest']) ||
|
4851 |
+
$other_settings_data['wpgmza_show_points_of_interest'] == 1
|
4852 |
+
?
|
4853 |
+
"checked='checked'"
|
4854 |
+
:
|
4855 |
+
''
|
4856 |
+
)
|
4857 |
+
. "/>
|
4858 |
+
</td>
|
4859 |
+
</tr>
|
4860 |
+
|
4861 |
<tr>
|
|
|
4862 |
</tr>
|
4863 |
<tr>
|
4864 |
<td></td>
|
5583 |
if ($admin) {
|
5584 |
|
5585 |
$wpgmza_tmp_body .= "<tr id=\"wpgmza_tr_".$result->id."\" class=\"gradeU\">";
|
5586 |
+
|
5587 |
+
$wpgmza_tmp_body .= '<td><input type="checkbox" name="mark"/></td>';
|
5588 |
+
|
5589 |
$wpgmza_tmp_body .= "<td height=\"40\">".$result->id."</td>";
|
5590 |
$wpgmza_tmp_body .= "<td height=\"40\">".$icon."<input type=\"hidden\" id=\"wpgmza_hid_marker_icon_".$result->id."\" value=\"".$result->icon."\" /><input type=\"hidden\" id=\"wpgmza_hid_marker_anim_".$result->id."\" value=\"".$result->anim."\" /><input type=\"hidden\" id=\"wpgmza_hid_marker_category_".$result->id."\" value=\"".$result->category."\" /><input type=\"hidden\" id=\"wpgmza_hid_marker_infoopen_".$result->id."\" value=\"".$result->infoopen."\" /><input type=\"hidden\" id=\"wpgmza_hid_marker_approved_".$result->id."\" value=\"".$result->approved."\" /><input type=\"hidden\" id=\"wpgmza_hid_marker_retina_".$result->id."\" value=\"".$result->retina."\" /></td>";
|
5591 |
$wpgmza_tmp_body .= "<td>".stripslashes($result->title)."<input type=\"hidden\" id=\"wpgmza_hid_marker_title_".$result->id."\" value=\"".stripslashes($result->title)."\" /></td>";
|
5619 |
$wpgmza_tmp_head .= "<table id=\"wpgmza_table\" class=\"display\" cellspacing=\"0\" cellpadding=\"0\" style=\"width:$width;\">";
|
5620 |
$wpgmza_tmp_head .= "<thead>";
|
5621 |
$wpgmza_tmp_head .= "<tr>";
|
5622 |
+
$wpgmza_tmp_head .= " <td><strong>".__("Mark","wp-google-maps")."</strong></td>";
|
5623 |
$wpgmza_tmp_head .= " <th><strong>".__("ID","wp-google-maps")."</strong></th>";
|
5624 |
$wpgmza_tmp_head .= " <th><strong>".__("Icon","wp-google-maps")."</strong></th>";
|
5625 |
$wpgmza_tmp_head .= " <th><strong>".apply_filters("wpgmza_filter_title_name",__("Title","wp-google-maps"))."</strong></th>";
|
5649 |
$wpgmza_tmp_head .= "</thead>";
|
5650 |
$wpgmza_tmp_head .= "<tbody>";
|
5651 |
}
|
5652 |
+
|
5653 |
+
$wpgmza_tmp_footer .= "</tbody></table>";
|
5654 |
+
|
5655 |
+
$wpgmza_tmp_footer .= '
|
5656 |
+
<div>
|
5657 |
+
↳
|
5658 |
+
<button class="wpgmza button select_all_markers" type="button">Select All</button>
|
5659 |
+
<button class="wpgmza button bulk_delete" type="button">Bulk Delete</button>
|
5660 |
+
</div>
|
5661 |
+
';
|
5662 |
+
|
5663 |
+
if(!$admin)
|
5664 |
+
$wpgmza_tmp_footer .= '</div>';
|
5665 |
+
|
5666 |
return $wpgmza_tmp_head.$wpgmza_tmp_body.$wpgmza_tmp_footer;
|
5667 |
}
|
5668 |
}
|
6040 |
global $wpdb;
|
6041 |
global $wpgmza_tblname_maps;
|
6042 |
if (isset($map_id)) {
|
6043 |
+
$wpdb->query(
|
6044 |
+
$wpdb->prepare('DELETE FROM wp_wpgmza WHERE map_id=%d', $map_id)
|
6045 |
+
);
|
6046 |
$rows_affected = $wpdb->query( $wpdb->prepare( "UPDATE $wpgmza_tblname_maps SET active = %d WHERE id = %d", 1, $map_id) );
|
6047 |
return true;
|
6048 |
} else {
|