MapPress Easy Google Maps - Version 2.53.5

Version Description

  • Added: curly braces can now be used in mashup queries to pass array parameters
  • Changed: map layout switched to CSS flex
  • Fixed: exclude mashup shortcodes from Gutenberg REST requests
Download this release

Release Info

Developer chrisvrichardson
Plugin Icon 128x128 MapPress Easy Google Maps
Version 2.53.5
Comparing to
See all releases

Code changes from version 2.53.4 to 2.53.5

css/mappress.css CHANGED
@@ -30,6 +30,7 @@
30
}
31
32
.mapp-layout .mapp-main {
33
position: absolute;
34
top: 0; left: 0; bottom: 0; right: 0;
35
}
@@ -46,6 +47,7 @@
46
*/
47
48
.mapp-canvas-panel {
49
height: 100%;
50
margin: 0px;
51
overflow: hidden !important;
@@ -78,6 +80,7 @@
78
/* Prevent theme interference with leaflet */
79
.leaflet-popup-close-button {
80
box-shadow: none !important; /* 2016, 2017 */
81
}
82
83
a.leaflet-control-zoom-in, .leaflet-control-zoom-out {
@@ -225,7 +228,7 @@ only screen and (min-device-pixel-ratio: 2) {
225
226
.mapp-left .mapp-list {
227
border-right: 1px solid lightgray;
228
- float: left;
229
height: 100%;
230
max-width: 45%;
231
width: 250px;
30
}
31
32
.mapp-layout .mapp-main {
33
+ display: flex;
34
position: absolute;
35
top: 0; left: 0; bottom: 0; right: 0;
36
}
47
*/
48
49
.mapp-canvas-panel {
50
+ flex: 1;
51
height: 100%;
52
margin: 0px;
53
overflow: hidden !important;
80
/* Prevent theme interference with leaflet */
81
.leaflet-popup-close-button {
82
box-shadow: none !important; /* 2016, 2017 */
83
+ text-decoration: none !important; /* 2019 */
84
}
85
86
a.leaflet-control-zoom-in, .leaflet-control-zoom-out {
228
229
.mapp-left .mapp-list {
230
border-right: 1px solid lightgray;
231
+ /*float: left;*/
232
height: 100%;
233
max-width: 45%;
234
width: 250px;
languages/mappress-google-maps-for-wordpress.pot CHANGED
@@ -2,9 +2,9 @@
2
# This file is distributed under the same license as the MapPress Maps for WordPress package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: MapPress Maps for WordPress 2.53.4\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/mappress-google-maps-for-wordpress\n"
7
- "POT-Creation-Date: 2020-01-18 03:57:13+00:00\n"
8
"MIME-Version: 1.0\n"
9
"Content-Type: text/plain; charset=UTF-8\n"
10
"Content-Transfer-Encoding: 8bit\n"
@@ -122,19 +122,19 @@ msgstr ""
122
msgid "MapPress Settings"
123
msgstr ""
124
125
- #: mappress.php:315 mappress.php:780
126
msgid "Version"
127
msgstr ""
128
129
- #: mappress.php:316
130
msgid "Documentation"
131
msgstr ""
132
133
- #: mappress.php:317
134
msgid "Support"
135
msgstr ""
136
137
- #: mappress.php:319
138
msgid "Upgrade to MapPress Pro"
139
msgstr ""
140
2
# This file is distributed under the same license as the MapPress Maps for WordPress package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: MapPress Maps for WordPress 2.53.5\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/mappress-google-maps-for-wordpress\n"
7
+ "POT-Creation-Date: 2020-02-12 23:20:38+00:00\n"
8
"MIME-Version: 1.0\n"
9
"Content-Type: text/plain; charset=UTF-8\n"
10
"Content-Transfer-Encoding: 8bit\n"
122
msgid "MapPress Settings"
123
msgstr ""
124
125
+ #: mappress.php:314 mappress.php:765
126
msgid "Version"
127
msgstr ""
128
129
+ #: mappress.php:315
130
msgid "Documentation"
131
msgstr ""
132
133
+ #: mappress.php:316
134
msgid "Support"
135
msgstr ""
136
137
+ #: mappress.php:318
138
msgid "Upgrade to MapPress Pro"
139
msgstr ""
140
mappress.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: MapPress Maps for WordPress
4
Plugin URI: https://www.mappresspro.com/mappress
5
Author URI: https://www.mappresspro.com/chris-contact
6
Description: MapPress makes it easy to add Google and Leaflet Maps to WordPress
7
- Version: 2.53.4
8
Author: Chris Richardson
9
Text Domain: mappress-google-maps-for-wordpress
10
Thanks to all the translators and to Matthias Stasiak for his wonderful icons (http://code.google.com/p/google-maps-icons/)
@@ -35,7 +35,7 @@ if (is_dir(dirname( __FILE__ ) . '/pro')) {
35
}
36
37
class Mappress {
38
- const VERSION = '2.53.4';
39
40
static
41
$baseurl,
@@ -288,12 +288,11 @@ class Mappress {
288
$mashup = new Mappress_Map($atts);
289
$mashup->query = Mappress_Query::parse_query($atts);
290
291
- // If parameter test="true", output the query result without using a map
292
if (isset($_GET['mp_test']) || (isset($atts['test']) && $atts['test'])) {
293
- $wpq = new WP_Query($mashup->query);
294
return "<pre>" . print_r($wpq, true) . "</pre>";
295
}
296
-
297
// If using query 'current' then create a static map for current posts
298
if (empty($mashup->query))
299
$mashup->pois = Mappress_Query::get_pois($wp_query);
@@ -368,10 +367,11 @@ class Mappress {
368
update_option('mappress_version', self::VERSION);
369
}
370
371
- // WP returns is_admin() = true during AJAX calls, this one returns false in that case
372
static function is_admin() {
373
$ajax = defined('DOING_AJAX') && DOING_AJAX;
374
- return is_admin() && !$ajax;
375
}
376
377
static function is_dev() {
@@ -622,23 +622,13 @@ class Mappress {
622
}
623
624
/**
625
- * Map a shortcode in a post.
626
*
627
- * @param mixed $atts - shortcode attributes
628
*/
629
static function shortcode_map($atts='') {
630
global $post;
631
632
- // No feeds
633
- if (is_feed())
634
- return;
635
-
636
- // No REST requests (e.g. Gutenberg)
637
- if (defined('REST_REQUEST') && REST_REQUEST)
638
- return;
639
-
640
- // Try to protect against calls to do_shortcode() in the post editor...
641
- if (self::is_admin())
642
return;
643
644
$atts = self::scrub_atts($atts);
@@ -666,16 +656,11 @@ class Mappress {
666
}
667
668
/**
669
- * Process the mashup shortcode
670
*
671
*/
672
static function shortcode_mashup($atts='') {
673
- // No feeds
674
- if (is_feed())
675
- return;
676
-
677
- // Prevent do_shortcode() in the post editor, but allow for AJAX calls from other plugins (which run as admin)
678
- if (self::is_admin())
679
return;
680
681
$atts = self::scrub_atts($atts);
4
Plugin URI: https://www.mappresspro.com/mappress
5
Author URI: https://www.mappresspro.com/chris-contact
6
Description: MapPress makes it easy to add Google and Leaflet Maps to WordPress
7
+ Version: 2.53.5
8
Author: Chris Richardson
9
Text Domain: mappress-google-maps-for-wordpress
10
Thanks to all the translators and to Matthias Stasiak for his wonderful icons (http://code.google.com/p/google-maps-icons/)
35
}
36
37
class Mappress {
38
+ const VERSION = '2.53.5';
39
40
static
41
$baseurl,
288
$mashup = new Mappress_Map($atts);
289
$mashup->query = Mappress_Query::parse_query($atts);
290
291
+ // If parameter test="true", output the query result (or global query) without using a map
292
if (isset($_GET['mp_test']) || (isset($atts['test']) && $atts['test'])) {
293
+ $wpq = ($mashup->query) ? new WP_Query($mashup->query) : $wp_query;
294
return "<pre>" . print_r($wpq, true) . "</pre>";
295
}
296
// If using query 'current' then create a static map for current posts
297
if (empty($mashup->query))
298
$mashup->pois = Mappress_Query::get_pois($wp_query);
367
update_option('mappress_version', self::VERSION);
368
}
369
370
+ // Prevent shortcodes on admin screens
371
static function is_admin() {
372
$ajax = defined('DOING_AJAX') && DOING_AJAX;
373
+ $rest = defined('REST_REQUEST') && REST_REQUEST;
374
+ return (is_admin() && !$ajax) || $rest;
375
}
376
377
static function is_dev() {
622
}
623
624
/**
625
+ * Map shortcode
626
*
627
*/
628
static function shortcode_map($atts='') {
629
global $post;
630
631
+ if (self::is_admin() || is_feed())
632
return;
633
634
$atts = self::scrub_atts($atts);
656
}
657
658
/**
659
+ * Mashup shortcode
660
*
661
*/
662
static function shortcode_mashup($atts='') {
663
+ if (self::is_admin() || is_feed())
664
return;
665
666
$atts = self::scrub_atts($atts);
mappress_template.php CHANGED
@@ -104,7 +104,7 @@ class Mappress_Template extends Mappress_Obj {
104
static function locate_template($template_name) {
105
$template_name .= ".php";
106
$template_file = locate_template($template_name, false);
107
- if (!Mappress::$pro || Mappress::is_admin() || empty($template_file))
108
$template_file = Mappress::$basedir . "/templates/$template_name";
109
110
// Template exists, return it
104
static function locate_template($template_name) {
105
$template_name .= ".php";
106
$template_file = locate_template($template_name, false);
107
+ if (!Mappress::$pro || is_admin() || empty($template_file))
108
$template_file = Mappress::$basedir . "/templates/$template_name";
109
110
// Template exists, return it
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
4
Tags: leaflet, openstreetmap, osm, mapbox, map box, google maps,google,map,maps,easy,poi,mapping,mapper,gps,lat,lon,latitude,longitude,geocoder,geocoding,georss,geo rss,geo,v3,marker,mashup,mash,api,v3,buddypress,mashup,geo,wp-geo,geo mashup,simplemap,simple,wpml
5
Requires at least: 4.5
6
Tested up to: 5.2
7
- Stable tag: 2.53.4
8
9
== Description ==
10
MapPress adds beautiful, interactive Google or Leaflet maps to WordPress.
@@ -86,6 +86,11 @@ Please see the plugin documentation pages:
86
87
== Changelog ==
88
89
= 2.53.4 =
90
* Added: 'dragging' and 'keyboard' shortcode attributes for Leaflet maps
91
* Fixed: map shortcode not working in archive text widget
4
Tags: leaflet, openstreetmap, osm, mapbox, map box, google maps,google,map,maps,easy,poi,mapping,mapper,gps,lat,lon,latitude,longitude,geocoder,geocoding,georss,geo rss,geo,v3,marker,mashup,mash,api,v3,buddypress,mashup,geo,wp-geo,geo mashup,simplemap,simple,wpml
5
Requires at least: 4.5
6
Tested up to: 5.2
7
+ Stable tag: 2.53.5
8
9
== Description ==
10
MapPress adds beautiful, interactive Google or Leaflet maps to WordPress.
86
87
== Changelog ==
88
89
+ = 2.53.5 =
90
+ * Added: curly braces can now be used in mashup queries to pass array parameters
91
+ * Changed: map layout switched to CSS flex
92
+ * Fixed: exclude mashup shortcodes from Gutenberg REST requests
93
+
94
= 2.53.4 =
95
* Added: 'dragging' and 'keyboard' shortcode attributes for Leaflet maps
96
* Fixed: map shortcode not working in archive text widget