Version Description
- 2016-08-02 - Low priority =
- API key is now used on the edit polyline page
- Removed the resizing script that caused the map to flicker on mobile devices
- Added additional tab support (tri-tabs-nav span)
- Fixed a bug in the store locator country restriction list
Download this release
Release Info
Developer | WPGMaps |
Plugin | WP Google Maps |
Version | 6.3.16 |
Comparing to | |
See all releases |
Code changes from version 6.3.15 to 6.3.16
- base/classes/widget_module.class.php +1 -1
- base/includes/credits.php +3 -1
- base/includes/welcome.php +2 -2
- base/includes/wp-google-maps-polylines.php +12 -4
- readme.txt +6 -0
- wpGoogleMaps.php +37 -13
base/classes/widget_module.class.php
CHANGED
@@ -69,7 +69,7 @@ function wpgmza_get_widget_select_field($selection) {
|
|
69 |
|
70 |
if (function_exists('wpgmza_get_widget_select_field_pro')) { wpgmza_get_widget_select_field_pro(); return; }
|
71 |
|
72 |
-
$results = $wpdb->get_results(
|
73 |
|
74 |
foreach ( $results as $result ) {
|
75 |
$sel = ( intval($selection) == $result->id ) ? "selected" : '';
|
69 |
|
70 |
if (function_exists('wpgmza_get_widget_select_field_pro')) { wpgmza_get_widget_select_field_pro(); return; }
|
71 |
|
72 |
+
$results = $wpdb->get_results("SELECT * FROM $wpgmza_tblname_maps WHERE `active` = 0 ORDER BY `id` DESC ");
|
73 |
|
74 |
foreach ( $results as $result ) {
|
75 |
$sel = ( intval($selection) == $result->id ) ? "selected" : '';
|
base/includes/credits.php
CHANGED
@@ -22,7 +22,7 @@ Nick Duncan</a>
|
|
22 |
<span class="title"><?php _e("Founder & Lead Developer","wp-google-maps"); ?></span>
|
23 |
</li>
|
24 |
</ul>
|
25 |
-
<h3 class="wp-people-group"><?php _e("
|
26 |
<ul class="wp-people-group " id="wp-people-group-core-developers">
|
27 |
<li class="wp-person" id="wp-person-dylanauty">
|
28 |
<a href="https://profiles.wordpress.org/dylanauty/" class="web"><img src="http://en.gravatar.com/userimage/99843032/c4b24cccc2f7bd5b23ed2d1d8b1638e4?s=60&d=mm&r=g" srcset="http://1.gravatar.com/avatar/76424a001dc6b3ebb4faca0c567800c4?s=120&d=mm&r=g 2x" class="gravatar" alt="">
|
@@ -58,4 +58,6 @@ Gerard Arall</a>
|
|
58 |
|
59 |
<p class="clear"><?php _e("Want to see your name on this page?","wp-google-maps"); ?> <a href="https://github.com/CodeCabin/wp-google-maps/"><?php _e("Get involved on GitHub.","wp-google-maps"); ?></a></p>
|
60 |
|
|
|
|
|
61 |
</div>
|
22 |
<span class="title"><?php _e("Founder & Lead Developer","wp-google-maps"); ?></span>
|
23 |
</li>
|
24 |
</ul>
|
25 |
+
<h3 class="wp-people-group"><?php _e("Contributors","wp-google-maps"); ?></h3>
|
26 |
<ul class="wp-people-group " id="wp-people-group-core-developers">
|
27 |
<li class="wp-person" id="wp-person-dylanauty">
|
28 |
<a href="https://profiles.wordpress.org/dylanauty/" class="web"><img src="http://en.gravatar.com/userimage/99843032/c4b24cccc2f7bd5b23ed2d1d8b1638e4?s=60&d=mm&r=g" srcset="http://1.gravatar.com/avatar/76424a001dc6b3ebb4faca0c567800c4?s=120&d=mm&r=g 2x" class="gravatar" alt="">
|
58 |
|
59 |
<p class="clear"><?php _e("Want to see your name on this page?","wp-google-maps"); ?> <a href="https://github.com/CodeCabin/wp-google-maps/"><?php _e("Get involved on GitHub.","wp-google-maps"); ?></a></p>
|
60 |
|
61 |
+
<a class="button-primary" style='padding:10px; height:inherit;' href="admin.php?page=wp-google-maps-menu&override=1"><?php echo __("OK! Let's start","wp-google-maps"); ?></a>
|
62 |
+
|
63 |
</div>
|
base/includes/welcome.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
|
4 |
<h1><?php _e("Welcome to WP Google Maps version 6.3","wp-google-maps"); ?></h1>
|
5 |
|
6 |
-
<div class="about-text"><?php _e("
|
7 |
|
8 |
<div class="wpgmza-badge" style=''></div>
|
9 |
|
@@ -102,7 +102,7 @@
|
|
102 |
</div>
|
103 |
</div>
|
104 |
|
105 |
-
<a class="button-primary" href="admin.php?page=wp-google-maps-menu&override=1"><?php echo __("OK! Let's start","wp-google-maps"); ?></a>
|
106 |
|
107 |
</div>
|
108 |
</div>
|
3 |
|
4 |
<h1><?php _e("Welcome to WP Google Maps version 6.3","wp-google-maps"); ?></h1>
|
5 |
|
6 |
+
<div class="about-text"><?php _e("Build amazing maps through a simple interface and powerful functionality along with world class support.","wp-google-maps"); ?></div>
|
7 |
|
8 |
<div class="wpgmza-badge" style=''></div>
|
9 |
|
102 |
</div>
|
103 |
</div>
|
104 |
|
105 |
+
<a class="button-primary" style='padding:10px; height:inherit;' href="admin.php?page=wp-google-maps-menu&override=1"><?php echo __("OK! Let's start","wp-google-maps"); ?></a>
|
106 |
|
107 |
</div>
|
108 |
</div>
|
base/includes/wp-google-maps-polylines.php
CHANGED
@@ -409,10 +409,18 @@ function wpgmaps_b_admin_edit_polyline_javascript($mapid,$polyid) {
|
|
409 |
|
410 |
|
411 |
?>
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
416 |
<link rel='stylesheet' id='wpgooglemaps-css' href='<?php echo wpgmaps_get_plugin_url(); ?>/css/wpgmza_style.css' type='text/css' media='all' />
|
417 |
<script type="text/javascript" >
|
418 |
// polygons variables
|
409 |
|
410 |
|
411 |
?>
|
412 |
+
<?php if( get_option( 'wpgmza_google_maps_api_key' ) ){ ?>
|
413 |
+
<script type="text/javascript">
|
414 |
+
var gmapsJsHost = (("https:" == document.location.protocol) ? "https://" : "http://");
|
415 |
+
var wpgmza_api_key = '<?php echo get_option( 'wpgmza_google_maps_api_key' ); ?>';
|
416 |
+
document.write(unescape("%3Cscript src='" + gmapsJsHost + "maps.google.com/maps/api/js?key="+wpgmza_api_key+"&language=<?php echo get_locale(); ?>&libraries=places,visualization' type='text/javascript'%3E%3C/script%3E"));
|
417 |
+
</script>
|
418 |
+
<?php } else { ?>
|
419 |
+
<script type="text/javascript">
|
420 |
+
var gmapsJsHost = (("https:" == document.location.protocol) ? "https://" : "http://");
|
421 |
+
document.write(unescape("%3Cscript src='" + gmapsJsHost + "maps.google.com/maps/api/js?language=<?php echo get_locale(); ?>&libraries=places,visualization' type='text/javascript'%3E%3C/script%3E"));
|
422 |
+
</script>
|
423 |
+
<?php } ?>
|
424 |
<link rel='stylesheet' id='wpgooglemaps-css' href='<?php echo wpgmaps_get_plugin_url(); ?>/css/wpgmza_style.css' type='text/css' media='all' />
|
425 |
<script type="text/javascript" >
|
426 |
// polygons variables
|
readme.txt
CHANGED
@@ -213,6 +213,12 @@ Please upgrade your version of WP Google Maps to version 6.0.27 as it includes m
|
|
213 |
|
214 |
== Changelog ==
|
215 |
|
|
|
|
|
|
|
|
|
|
|
|
|
216 |
= 6.3.15 - 2016-07-31 - High priority =
|
217 |
* Security patches
|
218 |
* Code refactoring
|
213 |
|
214 |
== Changelog ==
|
215 |
|
216 |
+
= 6.3.16 - 2016-08-02 - Low priority =
|
217 |
+
* API key is now used on the edit polyline page
|
218 |
+
* Removed the resizing script that caused the map to flicker on mobile devices
|
219 |
+
* Added additional tab support (tri-tabs-nav span)
|
220 |
+
* Fixed a bug in the store locator country restriction list
|
221 |
+
|
222 |
= 6.3.15 - 2016-07-31 - High priority =
|
223 |
* Security patches
|
224 |
* Code refactoring
|
wpGoogleMaps.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: WP Google Maps
|
4 |
Plugin URI: http://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.3.
|
7 |
Author: WP Google Maps
|
8 |
Author URI: http://www.wpgmaps.com
|
9 |
Text Domain: wp-google-maps
|
@@ -11,11 +11,16 @@ Domain Path: /languages
|
|
11 |
*/
|
12 |
|
13 |
/*
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
* 6.3.15 - 2016-07-31 - High priority
|
15 |
* Security patches
|
16 |
* Code refactoring
|
17 |
*
|
18 |
-
*
|
19 |
* 6.3.14 - 2016-07-13 - High priority
|
20 |
* Many security patches - thank you Gerard Arall
|
21 |
* Bug fix - trim whitespace before and api the Google Maps API key
|
@@ -257,7 +262,7 @@ $wpgmza_tblname_poly = $wpdb->prefix . "wpgmza_polygon";
|
|
257 |
$wpgmza_tblname_polylines = $wpdb->prefix . "wpgmza_polylines";
|
258 |
$wpgmza_tblname_categories = $wpdb->prefix. "wpgmza_categories";
|
259 |
$wpgmza_tblname_category_maps = $wpdb->prefix. "wpgmza_category_maps";
|
260 |
-
$wpgmza_version = "6.3.
|
261 |
$wpgmza_p_version = "6.02";
|
262 |
$wpgmza_t = "basic";
|
263 |
define("WPGMAPS", $wpgmza_version);
|
@@ -344,7 +349,7 @@ function wpgmaps_activate() {
|
|
344 |
"bicycle" => "2",
|
345 |
"traffic" => "2",
|
346 |
"dbox" => "1",
|
347 |
-
"dbox_width" => "
|
348 |
"default_to" => "",
|
349 |
"listmarkers" => "0",
|
350 |
"listmarkers_advanced" => "0",
|
@@ -1755,11 +1760,13 @@ function wpgmaps_user_javascript_basic() {
|
|
1755 |
MYMAP.placeMarkers('<?php echo wpgmaps_get_marker_url($wpgmza_current_map_id); ?>?u='+UniqueCode,<?php echo $wpgmza_current_map_id; ?>,null,null,null);
|
1756 |
});
|
1757 |
|
|
|
1758 |
jQuery(window).resize(function() {
|
1759 |
MYMAP.init('#wpgmza_map', myLatLng, <?php echo $start_zoom; ?>);
|
1760 |
UniqueCode=Math.round(Math.random()*10000);
|
1761 |
MYMAP.placeMarkers('<?php echo wpgmaps_get_marker_url($wpgmza_current_map_id); ?>?u='+UniqueCode,<?php echo $wpgmza_current_map_id; ?>,null,null,null);
|
1762 |
});
|
|
|
1763 |
|
1764 |
/* tab compatibility */
|
1765 |
|
@@ -1824,6 +1831,13 @@ function wpgmaps_user_javascript_basic() {
|
|
1824 |
UniqueCode=Math.round(Math.random()*10000);
|
1825 |
MYMAP.placeMarkers('<?php echo wpgmaps_get_marker_url($wpgmza_current_map_id); ?>?u='+UniqueCode,<?php echo $wpgmza_current_map_id; ?>,null,null,null);
|
1826 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1827 |
|
1828 |
|
1829 |
/* compatibility for GDL tabs */
|
@@ -3866,6 +3880,7 @@ function wpgmaps_menu_layout() {
|
|
3866 |
} else {
|
3867 |
$res = wpgmza_get_map_data(sanitize_text_field($_GET['map_id']));
|
3868 |
echo "<h2>".__("Delete your map","wp-google-maps")."</h2><p>".__("Are you sure you want to delete the map","wp-google-maps")." <strong>\"".$res->map_title."?\"</strong> <br /><a href='?page=wp-google-maps-menu&action=trash&map_id=".sanitize_text_field($_GET['map_id'])."&s=1'>".__("Yes","wp-google-maps")."</a> | <a href='?page=wp-google-maps-menu'>".__("No","wp-google-maps")."</a></p>";
|
|
|
3869 |
}
|
3870 |
}
|
3871 |
if (isset($_GET['action']) && $_GET['action'] == "duplicate" && isset($_GET['map_id'])) {
|
@@ -6620,8 +6635,7 @@ function wpgmaps_usage_tracking_callback(){
|
|
6620 |
}
|
6621 |
|
6622 |
function wpgmza_return_country_tld_array(){
|
6623 |
-
|
6624 |
-
$path = plugins_url().'/wp-google-maps/js/countries.json';
|
6625 |
|
6626 |
$file = file_get_contents($path);
|
6627 |
|
@@ -6654,14 +6668,24 @@ function google_maps_api_key_warning(){
|
|
6654 |
$video = "<a href='https://www.youtube.com/watch?v=OH98za14LNg' target='_BLANK'>".__('View the instruction video', 'wp-google-maps')."</a>";
|
6655 |
$documentation = "<a href='http://www.wpgmaps.com/documentation/creating-a-google-maps-api-key/' target='_BLANK'>".__('Read the documentation', 'wp-google-maps')."</a>";
|
6656 |
echo "<div class='error'><h1>".__('Important Notification', 'wp-google-maps')."</h1><p>";
|
6657 |
-
$article = "<
|
6658 |
-
echo "<
|
6659 |
-
|
6660 |
-
echo "<p
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6661 |
echo sprintf( __('Need help? %s or %s.', 'wp-google-maps'), $video, $documentation )."</p>";
|
6662 |
-
echo "<form method='POST'><label>".__("Google Maps JavaScript API Key: ","wp-google-maps")."</label><input type='text' name='wpgmza_google_maps_api_key' /><br />";
|
6663 |
-
echo "<p><button type='submit' class='button button-primary' name='wpgmza_save_google_api_key_list'>".__('Save', 'wp-google-maps')."</button>";
|
6664 |
-
echo "<br /><em>".__("Once saved, it may take up to 5 minutes for your map to display.","wp-google-maps")."</em></p></form>";
|
6665 |
echo "</div>";
|
6666 |
}
|
6667 |
}
|
3 |
Plugin Name: WP Google Maps
|
4 |
Plugin URI: http://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.3.16
|
7 |
Author: WP Google Maps
|
8 |
Author URI: http://www.wpgmaps.com
|
9 |
Text Domain: wp-google-maps
|
11 |
*/
|
12 |
|
13 |
/*
|
14 |
+
* 6.3.16 - 2016-08-04 - Low priority
|
15 |
+
* API key is now used on the edit polyline page
|
16 |
+
* Removed the resizing script that caused the map to flicker on mobile devices
|
17 |
+
* Added additional tab support (tri-tabs-nav span)
|
18 |
+
* Fixed a bug in the store locator country restriction list
|
19 |
+
*
|
20 |
* 6.3.15 - 2016-07-31 - High priority
|
21 |
* Security patches
|
22 |
* Code refactoring
|
23 |
*
|
|
|
24 |
* 6.3.14 - 2016-07-13 - High priority
|
25 |
* Many security patches - thank you Gerard Arall
|
26 |
* Bug fix - trim whitespace before and api the Google Maps API key
|
262 |
$wpgmza_tblname_polylines = $wpdb->prefix . "wpgmza_polylines";
|
263 |
$wpgmza_tblname_categories = $wpdb->prefix. "wpgmza_categories";
|
264 |
$wpgmza_tblname_category_maps = $wpdb->prefix. "wpgmza_category_maps";
|
265 |
+
$wpgmza_version = "6.3.16";
|
266 |
$wpgmza_p_version = "6.02";
|
267 |
$wpgmza_t = "basic";
|
268 |
define("WPGMAPS", $wpgmza_version);
|
349 |
"bicycle" => "2",
|
350 |
"traffic" => "2",
|
351 |
"dbox" => "1",
|
352 |
+
"dbox_width" => "100",
|
353 |
"default_to" => "",
|
354 |
"listmarkers" => "0",
|
355 |
"listmarkers_advanced" => "0",
|
1760 |
MYMAP.placeMarkers('<?php echo wpgmaps_get_marker_url($wpgmza_current_map_id); ?>?u='+UniqueCode,<?php echo $wpgmza_current_map_id; ?>,null,null,null);
|
1761 |
});
|
1762 |
|
1763 |
+
/* removed in 6.3.16
|
1764 |
jQuery(window).resize(function() {
|
1765 |
MYMAP.init('#wpgmza_map', myLatLng, <?php echo $start_zoom; ?>);
|
1766 |
UniqueCode=Math.round(Math.random()*10000);
|
1767 |
MYMAP.placeMarkers('<?php echo wpgmaps_get_marker_url($wpgmza_current_map_id); ?>?u='+UniqueCode,<?php echo $wpgmza_current_map_id; ?>,null,null,null);
|
1768 |
});
|
1769 |
+
*/
|
1770 |
|
1771 |
/* tab compatibility */
|
1772 |
|
1831 |
UniqueCode=Math.round(Math.random()*10000);
|
1832 |
MYMAP.placeMarkers('<?php echo wpgmaps_get_marker_url($wpgmza_current_map_id); ?>?u='+UniqueCode,<?php echo $wpgmza_current_map_id; ?>,null,null,null);
|
1833 |
});
|
1834 |
+
jQuery('body').on('click', '. tri-tabs-nav span', function (event, ui) {
|
1835 |
+
MYMAP.init('#wpgmza_map', myLatLng, <?php echo $start_zoom; ?>);
|
1836 |
+
UniqueCode=Math.round(Math.random()*10000);
|
1837 |
+
MYMAP.placeMarkers('<?php echo wpgmaps_get_marker_url($wpgmza_current_map_id); ?>?u='+UniqueCode,<?php echo $wpgmza_current_map_id; ?>,null,null,null);
|
1838 |
+
});
|
1839 |
+
|
1840 |
+
|
1841 |
|
1842 |
|
1843 |
/* compatibility for GDL tabs */
|
3880 |
} else {
|
3881 |
$res = wpgmza_get_map_data(sanitize_text_field($_GET['map_id']));
|
3882 |
echo "<h2>".__("Delete your map","wp-google-maps")."</h2><p>".__("Are you sure you want to delete the map","wp-google-maps")." <strong>\"".$res->map_title."?\"</strong> <br /><a href='?page=wp-google-maps-menu&action=trash&map_id=".sanitize_text_field($_GET['map_id'])."&s=1'>".__("Yes","wp-google-maps")."</a> | <a href='?page=wp-google-maps-menu'>".__("No","wp-google-maps")."</a></p>";
|
3883 |
+
return;
|
3884 |
}
|
3885 |
}
|
3886 |
if (isset($_GET['action']) && $_GET['action'] == "duplicate" && isset($_GET['map_id'])) {
|
6635 |
}
|
6636 |
|
6637 |
function wpgmza_return_country_tld_array(){
|
6638 |
+
$path = plugin_dir_path(__FILE__).'js/countries.json';
|
|
|
6639 |
|
6640 |
$file = file_get_contents($path);
|
6641 |
|
6668 |
$video = "<a href='https://www.youtube.com/watch?v=OH98za14LNg' target='_BLANK'>".__('View the instruction video', 'wp-google-maps')."</a>";
|
6669 |
$documentation = "<a href='http://www.wpgmaps.com/documentation/creating-a-google-maps-api-key/' target='_BLANK'>".__('Read the documentation', 'wp-google-maps')."</a>";
|
6670 |
echo "<div class='error'><h1>".__('Important Notification', 'wp-google-maps')."</h1><p>";
|
6671 |
+
$article = "<a href='https://googlegeodevelopers.blogspot.co.za/2016/06/building-for-scale-updates-to-google.html' target='_BLANK'>".__('You can read more about that here.', 'wp-google-maps')."</a>";
|
6672 |
+
echo "<p><strong>".__('*ALL* Google Maps now require an API key to function.','wp-google-maps').'</strong> '.$article.'</p>';
|
6673 |
+
|
6674 |
+
echo "<p>".__("Before creating a map please follow these steps:","wp-google-maps")."";
|
6675 |
+
echo "<ol>";
|
6676 |
+
echo "<li>";
|
6677 |
+
echo " <a target='_BLANK' href='https://console.developers.google.com/flows/enableapi?apiid=maps_backend,geocoding_backend,directions_backend,distance_matrix_backend,elevation_backend&keyType=CLIENT_SIDE&reusekey=true' class=''>".__("Create an API key now (free)","wp-google-maps")."</a>";
|
6678 |
+
echo "</li>";
|
6679 |
+
echo "<li><form method='POST'>";
|
6680 |
+
echo __('Paste your API key here and press save:','wp-google-maps');
|
6681 |
+
echo " <input type='text' name='wpgmza_google_maps_api_key' style='width:350px;' placeholder='".__("paste your Google Maps JavaScript API Key here","wp-google-maps")."' /> <button type='submit' class='button button-primary' name='wpgmza_save_google_api_key_list'>".__('Save', 'wp-google-maps')."</button>";
|
6682 |
+
echo "</form>";
|
6683 |
+
|
6684 |
+
echo "</li>";
|
6685 |
+
echo "</ol>";
|
6686 |
+
echo "</p>";
|
6687 |
+
echo "<p><em>".__("Once saved, it may take up to 5 minutes for your map to display.","wp-google-maps")."</em></p>";
|
6688 |
echo sprintf( __('Need help? %s or %s.', 'wp-google-maps'), $video, $documentation )."</p>";
|
|
|
|
|
|
|
6689 |
echo "</div>";
|
6690 |
}
|
6691 |
}
|