Google Maps Widget – Ultimate Google Maps Plugin - Version 4.18

Version Description

  • 2020/09/16
  • minor fixes
Download this release

Release Info

Developer WebFactory
Plugin Icon 128x128 Google Maps Widget – Ultimate Google Maps Plugin
Version 4.18
Comparing to
See all releases

Code changes from version 4.17 to 4.18

css/gmw-admin.css CHANGED
@@ -1,6 +1,6 @@
1
  /*
2
  * Maps Widget for Google Maps
3
- * (c) Web factory Ltd, 2012 - 2019
4
  */
5
 
6
  @import url(//fonts.googleapis.com/css?family=RobotoDraft:regular,bold,italic,thin,light&lang=en);
1
  /*
2
  * Maps Widget for Google Maps
3
+ * (c) Web factory Ltd, 2012 - 2020
4
  */
5
 
6
  @import url(//fonts.googleapis.com/css?family=RobotoDraft:regular,bold,italic,thin,light&lang=en);
css/gmw.css CHANGED
@@ -1,6 +1,6 @@
1
  /*
2
  * Maps Widget for Google Maps
3
- * (c) Web factory Ltd, 2012 - 2019
4
  */
5
 
6
  .gmw-header, .gmw-footer {
1
  /*
2
  * Maps Widget for Google Maps
3
+ * (c) Web factory Ltd, 2012 - 2020
4
  */
5
 
6
  .gmw-header, .gmw-footer {
gmw-widget.php CHANGED
@@ -213,9 +213,9 @@ class GoogleMapsWidget extends WP_Widget {
213
  return true;
214
  } // is_activated
215
 
216
- // upgrade ad if plugin used > 45 days
217
- if (!GMW::is_activated() && ((current_time('timestamp') - $options['first_install']) > (DAY_IN_SECONDS * 35))) {
218
- echo '<p class="gmw-upgrade-notice-widget">A <a class="open_promo_dialog" href="#">special offer</a> for users like <b>you</b> who\'ve been using GMW for some time: a <b>one time payment</b>, lifetime license for <b>only $29</b>! No nonsense! <a class="open_promo_dialog" href="#">Upgrade now</a> to <span class="gmw-pro-red">PRO</span> &amp; get more than 50 extra options &amp; features.</p>';
219
  }
220
 
221
  // api key warning
213
  return true;
214
  } // is_activated
215
 
216
+ // upgrade ad
217
+ if (!GMW::is_activated()) {
218
+ echo '<p class="gmw-upgrade-notice-widget">Grab our <a class="open_promo_dialog" href="#">limited offer</a>: a <b>one time payment</b>, lifetime license for <b>only $39</b>! No recurring charges! <a class="open_promo_dialog" href="#">Upgrade now</a> to <span class="gmw-pro-red">PRO</span> &amp; get more than 50 extra features.</p>';
219
  }
220
 
221
  // api key warning
google-maps-widget.php CHANGED
@@ -4,12 +4,12 @@ Plugin Name: Maps Widget for Google Maps
4
  Plugin URI: https://www.gmapswidget.com/
5
  Description: Display a single image super-fast loading Google Map in a widget. A larger, full featured map is available in a lightbox. Includes a user-friendly interface and numerous appearance options.
6
  Author: WebFactory Ltd
7
- Version: 4.17
8
  Author URI: https://www.gmapswidget.com/
9
  Text Domain: google-maps-widget
10
  Domain Path: lang
11
 
12
- Copyright 2012 - 2019 Web factory Ltd (email : gmw@webfactoryltd.com)
13
 
14
  This program is free software; you can redistribute it and/or modify
15
  it under the terms of the GNU General Public License, version 2, as
@@ -552,8 +552,8 @@ class GMW {
552
  $h = '';
553
  }
554
  $min = $delta / 60 % 60;
555
- echo '<p>We\'ve prepared a special <b>25% welcoming discount</b> available only for another <b class="gmw-countdown" data-endtime="' . ($options['first_install_gmt'] + $promo_delta) . '" style="font-weight: bold;">' . $h . ' ' . $min . 'min</b>.</p>';
556
- echo '<p><a href="' . esc_url($activate_url) . '" style="vertical-align: baseline; margin-top: 15px;" class="button-primary"><b>Get a lifetime PRO license now for only $29 - LIMITED OFFER!</b></a>';
557
  } else {
558
  echo '<p><a href="' . esc_url($activate_url) . '" style="vertical-align: baseline; margin-top: 15px;" class="button-primary">' . __('See what PRO has to offer', 'google-maps-widget') . '</a>';
559
  }
@@ -570,7 +570,7 @@ class GMW {
570
  $dismiss_url = add_query_arg(array('action' => 'gmw_dismiss_notice', 'notice' => 'olduser', 'redirect' => urlencode($_SERVER['REQUEST_URI'])), admin_url('admin.php'));
571
 
572
  echo '<div class="updated notice">';
573
- echo '<p style="font-size: 14px;">We have a <a class="open_promo_dialog" href="' . $activate_url . '">special offer</a> only for users like <b>you</b> who\'ve been using Maps Widget for Google Maps for a while: a <b>one time payment</b>, lifetime license for <b>only $29</b>! No nonsense!<br><a class="open_promo_dialog" href="' . $activate_url . '">Upgrade now</a> to <span class="gmw-pro-red">PRO</span> &amp; get more than 50 extra options &amp; features. License is valid for 3 sites.</p><br>';
574
 
575
  echo '<a class="open_promo_dialog button button-primary" href="' . $activate_url . '"><b>Grab the limited offer!</b></a>&nbsp;&nbsp;<a href="' . esc_url($dismiss_url) . '" style="margin: 3px 0 0 5px; display: inline-block;">' . __('I\'m not interested (remove notice)', 'google-maps-widget') . '</a>';
576
  echo '</p></div>';
@@ -668,7 +668,7 @@ class GMW {
668
 
669
 
670
  $pointers = get_transient('gmw_pointers');
671
- if ($pointers && !GMW::is_plugin_admin_page('widgets')) {
672
  $pointers['_nonce_dismiss_pointer'] = wp_create_nonce('gmw_dismiss_pointer');
673
  wp_enqueue_script('wp-pointer');
674
  wp_enqueue_script('gmw-pointers', plugins_url('js/gmw-admin-pointers.js', __FILE__), array('jquery'), self::$version, true);
@@ -799,7 +799,7 @@ class GMW {
799
  $delta = $options['first_install_gmt'] + $promo_delta - time();
800
  $h = $delta / 3600 % 24;
801
  $min = $delta / 60 % 60;
802
- $out .= '<div class="gmw-discount">We\'ve prepared a special <b>25% welcoming discount</b> available only for another <b class="gmw-countdown" data-endtime="' . ($options['first_install_gmt'] + $promo_delta) . '">' . $h . 'h ' . $min . 'min 0sec</b>. Discounts have been applied on the licenses below.</div>';
803
  }
804
  $out .= '</div>'; // header
805
 
@@ -817,7 +817,7 @@ class GMW {
817
  $out .= '</tr>';
818
  $out .= '<tr>';
819
  $out .= '<td>Unlimited Client &amp; Personal Sites</td>';
820
- $out .= '<td><span class="dashicons dashicons-yes"></span> 3 Personal Sites</td>';
821
  $out .= '<td>1 Personal or Client Site</td>';
822
  $out .= '</tr>';
823
  $out .= '<tr>';
@@ -832,7 +832,7 @@ class GMW {
832
  $out .= '</tr>';
833
  $out .= '<tr>';
834
  $out .= '<td>';
835
- if ($promo_active) {
836
  $out .= '<div class="gmw-promo-button gmw-promo-button-extra"><a href="https://gum.co/gmw-pro-agency/welcome?wanted=true&plugin_info=GMW+v' . GMW::$version . '" target="_blank" data-gumroad-single-product="true">only <strike>$79</strike> $54</a><span>discount: 32%</span></div>';
837
  } else {
838
  $out .= '<div class="gmw-promo-button"><a href="https://gum.co/gmw-pro-agency?wanted=true&plugin_info=GMW+v' . GMW::$version . '" data-noprevent="1" target="_blank" data-gumroad-single-product="true">BUY $79</a></div>';
@@ -840,16 +840,16 @@ class GMW {
840
  $out .= '<span class="instant-download"><span class="dashicons dashicons-yes"></span> 100% No-Risk Money Back Guarantee<br><span class="dashicons dashicons-yes"></span> Secure payment<br><span class="dashicons dashicons-yes"></span> Instant activation</span>';
841
  $out .= '</td>';
842
  $out .= '<td>';
843
- if ($promo_active) {
844
- $out .= '<div class="gmw-promo-button gmw-promo-button-extra"><a href="https://gum.co/gmw-pro/welcomepromo4?wanted=true&plugin_info=GMW+v' . GMW::$version . '" target="_blank" data-gumroad-single-product="true">only <strike>$39</strike> $29</a><span>discount: 25%</span></div>';
845
  } elseif ($promo_active2) {
846
- $out .= '<div class="gmw-promo-button gmw-promo-button-extra"><a href="https://gum.co/gmw-pro/olduser4?wanted=true&plugin_info=GMW+v' . GMW::$version . '" target="_blank" data-gumroad-single-product="true">only <strike>$39</strike> $29</a><span>discount: 25%</span></div>';
847
  } else {
848
- $out .= '<div class="gmw-promo-button"><a href="https://gum.co/gmw-pro?wanted=true&plugin_info=GMW+v' . GMW::$version . '" data-noprevent="1" data-gumroad-single-product="true" target="_blank">BUY $39</a></div>';
849
  }
850
  $out .= '<span class="instant-download"><span class="dashicons dashicons-yes"></span> 100% No-Risk Money Back Guarantee<br><span class="dashicons dashicons-yes"></span> Secure payment<br><span class="dashicons dashicons-yes"></span> Instant activation</span>';
851
  $out .= '</td>';
852
- $out .= '<td><div class="gmw-promo-button"><a href="https://gum.co/gmw-yearly?wanted=false&yearly=true&plugin_info=GMW+v' . GMW::$version . '" data-noprevent="1" target="_blank" data-gumroad-single-product="true">$18.99 <small>/year</small></a></div>';
853
  $out .= '<span class="instant-download"><span class="dashicons dashicons-yes"></span> 100% No-Risk Money Back Guarantee<br><span class="dashicons dashicons-yes"></span> Secure payment<br><span class="dashicons dashicons-yes"></span> Instant activation</span>';
854
  $out .= '</td>';
855
  $out .= '</tr>';
4
  Plugin URI: https://www.gmapswidget.com/
5
  Description: Display a single image super-fast loading Google Map in a widget. A larger, full featured map is available in a lightbox. Includes a user-friendly interface and numerous appearance options.
6
  Author: WebFactory Ltd
7
+ Version: 4.18
8
  Author URI: https://www.gmapswidget.com/
9
  Text Domain: google-maps-widget
10
  Domain Path: lang
11
 
12
+ Copyright 2012 - 2020 Web factory Ltd (email : gmw@webfactoryltd.com)
13
 
14
  This program is free software; you can redistribute it and/or modify
15
  it under the terms of the GNU General Public License, version 2, as
552
  $h = '';
553
  }
554
  $min = $delta / 60 % 60;
555
+ echo '<p>We\'ve prepared a special <b>20% welcoming discount</b> available only for another <b class="gmw-countdown" data-endtime="' . ($options['first_install_gmt'] + $promo_delta) . '" style="font-weight: bold;">' . $h . ' ' . $min . 'min</b>.</p>';
556
+ echo '<p><a href="' . esc_url($activate_url) . '" style="vertical-align: baseline; margin-top: 15px;" class="button-primary"><b>Get a lifetime PRO license now for only $39 - LIMITED OFFER!</b></a>';
557
  } else {
558
  echo '<p><a href="' . esc_url($activate_url) . '" style="vertical-align: baseline; margin-top: 15px;" class="button-primary">' . __('See what PRO has to offer', 'google-maps-widget') . '</a>';
559
  }
570
  $dismiss_url = add_query_arg(array('action' => 'gmw_dismiss_notice', 'notice' => 'olduser', 'redirect' => urlencode($_SERVER['REQUEST_URI'])), admin_url('admin.php'));
571
 
572
  echo '<div class="updated notice">';
573
+ echo '<p style="font-size: 14px;">We have a <a class="open_promo_dialog" href="' . $activate_url . '">special offer</a> only for users like <b>you</b> who\'ve been using Maps Widget for Google Maps for a while: a <b>one time payment</b>, lifetime license for <b>only $39</b>! No nonsense!<br><a class="open_promo_dialog" href="' . $activate_url . '">Upgrade now</a> to <span class="gmw-pro-red">PRO</span> &amp; get more than 50 extra options &amp; features.</p><br>';
574
 
575
  echo '<a class="open_promo_dialog button button-primary" href="' . $activate_url . '"><b>Grab the limited offer!</b></a>&nbsp;&nbsp;<a href="' . esc_url($dismiss_url) . '" style="margin: 3px 0 0 5px; display: inline-block;">' . __('I\'m not interested (remove notice)', 'google-maps-widget') . '</a>';
576
  echo '</p></div>';
668
 
669
 
670
  $pointers = get_transient('gmw_pointers');
671
+ if ($pointers && !GMW::is_plugin_admin_page('widgets') && !GMW::is_plugin_admin_page('settings')) {
672
  $pointers['_nonce_dismiss_pointer'] = wp_create_nonce('gmw_dismiss_pointer');
673
  wp_enqueue_script('wp-pointer');
674
  wp_enqueue_script('gmw-pointers', plugins_url('js/gmw-admin-pointers.js', __FILE__), array('jquery'), self::$version, true);
799
  $delta = $options['first_install_gmt'] + $promo_delta - time();
800
  $h = $delta / 3600 % 24;
801
  $min = $delta / 60 % 60;
802
+ $out .= '<div class="gmw-discount">We\'ve prepared a special <b>20% welcoming discount</b> available only for another <b class="gmw-countdown" data-endtime="' . ($options['first_install_gmt'] + $promo_delta) . '">' . $h . 'h ' . $min . 'min 0sec</b>. Discounts have been applied on the licenses below.</div>';
803
  }
804
  $out .= '</div>'; // header
805
 
817
  $out .= '</tr>';
818
  $out .= '<tr>';
819
  $out .= '<td>Unlimited Client &amp; Personal Sites</td>';
820
+ $out .= '<td><span class="dashicons dashicons-yes"></span> 1 Personal Site</td>';
821
  $out .= '<td>1 Personal or Client Site</td>';
822
  $out .= '</tr>';
823
  $out .= '<tr>';
832
  $out .= '</tr>';
833
  $out .= '<tr>';
834
  $out .= '<td>';
835
+ if (1 || $promo_active) {
836
  $out .= '<div class="gmw-promo-button gmw-promo-button-extra"><a href="https://gum.co/gmw-pro-agency/welcome?wanted=true&plugin_info=GMW+v' . GMW::$version . '" target="_blank" data-gumroad-single-product="true">only <strike>$79</strike> $54</a><span>discount: 32%</span></div>';
837
  } else {
838
  $out .= '<div class="gmw-promo-button"><a href="https://gum.co/gmw-pro-agency?wanted=true&plugin_info=GMW+v' . GMW::$version . '" data-noprevent="1" target="_blank" data-gumroad-single-product="true">BUY $79</a></div>';
840
  $out .= '<span class="instant-download"><span class="dashicons dashicons-yes"></span> 100% No-Risk Money Back Guarantee<br><span class="dashicons dashicons-yes"></span> Secure payment<br><span class="dashicons dashicons-yes"></span> Instant activation</span>';
841
  $out .= '</td>';
842
  $out .= '<td>';
843
+ if (1 || $promo_active) {
844
+ $out .= '<div class="gmw-promo-button gmw-promo-button-extra"><a href="https://gum.co/gmw-pro/welcomegmw?wanted=true&plugin_info=GMW+v' . GMW::$version . '" target="_blank" data-gumroad-single-product="true">only <strike>$49</strike> $39</a><span>discount: 20%</span></div>';
845
  } elseif ($promo_active2) {
846
+ $out .= '<div class="gmw-promo-button gmw-promo-button-extra"><a href="https://gum.co/gmw-pro/olduser4?wanted=true&plugin_info=GMW+v' . GMW::$version . '" target="_blank" data-gumroad-single-product="true">only <strike>$49</strike> $39</a><span>discount: 25%</span></div>';
847
  } else {
848
+ $out .= '<div class="gmw-promo-button"><a href="https://gum.co/gmw-pro?wanted=true&plugin_info=GMW+v' . GMW::$version . '" data-noprevent="1" data-gumroad-single-product="true" target="_blank">BUY $49</a></div>';
849
  }
850
  $out .= '<span class="instant-download"><span class="dashicons dashicons-yes"></span> 100% No-Risk Money Back Guarantee<br><span class="dashicons dashicons-yes"></span> Secure payment<br><span class="dashicons dashicons-yes"></span> Instant activation</span>';
851
  $out .= '</td>';
852
+ $out .= '<td><div class="gmw-promo-button"><a href="https://gum.co/gmw-yearly?wanted=false&yearly=true&plugin_info=GMW+v' . GMW::$version . '" data-noprevent="1" target="_blank" data-gumroad-single-product="true">$29 <small>/year</small></a></div>';
853
  $out .= '<span class="instant-download"><span class="dashicons dashicons-yes"></span> 100% No-Risk Money Back Guarantee<br><span class="dashicons dashicons-yes"></span> Secure payment<br><span class="dashicons dashicons-yes"></span> Instant activation</span>';
854
  $out .= '</td>';
855
  $out .= '</tr>';
js/gmw-admin-plugins.js CHANGED
@@ -1,6 +1,6 @@
1
  /*
2
  * Maps Widget for Google Maps
3
- * (c) Web factory Ltd, 2012 - 2019
4
  */
5
 
6
 
1
  /*
2
  * Maps Widget for Google Maps
3
+ * (c) Web factory Ltd, 2012 - 2020
4
  */
5
 
6
 
js/gmw-admin-pointers.js CHANGED
@@ -1,6 +1,6 @@
1
  /*
2
  * Maps Widget for Google Maps
3
- * (c) Web factory Ltd, 2012 - 2019
4
  */
5
 
6
 
1
  /*
2
  * Maps Widget for Google Maps
3
+ * (c) Web factory Ltd, 2012 - 2020
4
  */
5
 
6
 
js/gmw-admin.js CHANGED
@@ -1,6 +1,6 @@
1
  /*
2
  * Maps Widget for Google Maps
3
- * (c) Web factory Ltd, 2012 - 2019
4
  */
5
 
6
 
1
  /*
2
  * Maps Widget for Google Maps
3
+ * (c) Web factory Ltd, 2012 - 2020
4
  */
5
 
6
 
readme.txt CHANGED
@@ -1,14 +1,14 @@
1
  === Maps Widget for Google Maps - Google Maps Builder ===
2
- Contributors: WebFactory, GoogleMapsWidget, WPReset, securityninja, underconstructionpage
3
  Tags: google maps, maps, map, google map, google maps widget, map markers, wp google maps, wp google map, map plugin, directions, google map plugin, map widget
4
  License: GPLv2 or later
5
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
6
  Requires at least: 4.0
7
- Tested up to: 5.2
8
- Stable tag: 4.17
9
  Requires PHP: 5.2
10
 
11
- Are your Google Maps slow? Try Map Widget for Google Maps. You'll have a fast Google Maps widget with a thumbnail & lightbox in minutes!
12
 
13
  == Description ==
14
 
@@ -181,6 +181,10 @@ Try <a href="http://www.niftymaps.co">Nifty Maps</a> - a comprehensive Map Build
181
 
182
  == Changelog ==
183
 
 
 
 
 
184
  = 4.17 =
185
  * 2019/08/03
186
  * removed all tracking functionality
1
  === Maps Widget for Google Maps - Google Maps Builder ===
2
+ Contributors: WebFactory
3
  Tags: google maps, maps, map, google map, google maps widget, map markers, wp google maps, wp google map, map plugin, directions, google map plugin, map widget
4
  License: GPLv2 or later
5
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
6
  Requires at least: 4.0
7
+ Tested up to: 5.5
8
+ Stable tag: 4.18
9
  Requires PHP: 5.2
10
 
11
+ Are your Google Maps slow? Try Map Widget for Google Maps. You'll have a fast Google Maps widget with a thumbnail & lightbox map in minutes!
12
 
13
  == Description ==
14
 
181
 
182
  == Changelog ==
183
 
184
+ = 4.18 =
185
+ * 2020/09/16
186
+ * minor fixes
187
+
188
  = 4.17 =
189
  * 2019/08/03
190
  * removed all tracking functionality