Version Description
Please update your WP Google Maps version to 6.2.1 to ensure you are using the latest security enhancements.
Download this release
Release Info
Developer | WPGMaps |
Plugin | ![]() |
Version | 6.2.1 |
Comparing to | |
See all releases |
Code changes from version 6.2.0 to 6.2.1
- base/includes/wp-google-maps-polylines.php +3 -3
- cache/timthumb_cacheLastCleanTime.touch +0 -0
- cache/timthumb_int_1feb94dfe4564036dfa309e87c1c70aa.timthumb.txt +0 -0
- cache/timthumb_int_9b31d30bd2ddcfe0c062091cc5c498d7.timthumb.txt +0 -0
- cache/wpgmaps.tmp +1 -0
- readme.txt +6 -0
- wpGoogleMaps.php +146 -143
base/includes/wp-google-maps-polylines.php
CHANGED
@@ -93,7 +93,7 @@ function wpgmza_b_pro_edit_polyline($mid) {
|
|
93 |
global $wpdb;
|
94 |
if ($_GET['action'] == "edit_polyline" && isset($mid)) {
|
95 |
$res = wpgmza_get_map_data($mid);
|
96 |
-
$pol = wpgmza_b_return_polyline_options($_GET['poly_id']);
|
97 |
|
98 |
echo "
|
99 |
|
@@ -105,7 +105,7 @@ function wpgmza_b_pro_edit_polyline($mid) {
|
|
105 |
<h2>".__("Edit Polyline","wp-google-maps")."</h2>
|
106 |
<form action='?page=wp-google-maps-menu&action=edit&map_id=".$mid."' method='post' id='wpgmaps_edit_poly_form'>
|
107 |
<input type='hidden' name='wpgmaps_map_id' id='wpgmaps_map_id' value='".$mid."' />
|
108 |
-
<input type='hidden' name='wpgmaps_poly_id' id='wpgmaps_poly_id' value='"
|
109 |
<table>
|
110 |
<tr>
|
111 |
<td>
|
@@ -170,7 +170,7 @@ function wpgmza_b_pro_edit_polyline($mid) {
|
|
170 |
|
171 |
}
|
172 |
function wpgmaps_b_admin_add_polyline_javascript($mapid) {
|
173 |
-
$res = wpgmza_get_map_data($_GET['map_id']);
|
174 |
$wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS");
|
175 |
|
176 |
|
93 |
global $wpdb;
|
94 |
if ($_GET['action'] == "edit_polyline" && isset($mid)) {
|
95 |
$res = wpgmza_get_map_data($mid);
|
96 |
+
$pol = wpgmza_b_return_polyline_options(sanitize_text_field($_GET['poly_id']));
|
97 |
|
98 |
echo "
|
99 |
|
105 |
<h2>".__("Edit Polyline","wp-google-maps")."</h2>
|
106 |
<form action='?page=wp-google-maps-menu&action=edit&map_id=".$mid."' method='post' id='wpgmaps_edit_poly_form'>
|
107 |
<input type='hidden' name='wpgmaps_map_id' id='wpgmaps_map_id' value='".$mid."' />
|
108 |
+
<input type='hidden' name='wpgmaps_poly_id' id='wpgmaps_poly_id' value='".sanitize_text_field($_GET['poly_id'])."' />
|
109 |
<table>
|
110 |
<tr>
|
111 |
<td>
|
170 |
|
171 |
}
|
172 |
function wpgmaps_b_admin_add_polyline_javascript($mapid) {
|
173 |
+
$res = wpgmza_get_map_data(sanitize_text_field($_GET['map_id']));
|
174 |
$wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS");
|
175 |
|
176 |
|
cache/timthumb_cacheLastCleanTime.touch
ADDED
File without changes
|
cache/timthumb_int_1feb94dfe4564036dfa309e87c1c70aa.timthumb.txt
ADDED
Binary file
|
cache/timthumb_int_9b31d30bd2ddcfe0c062091cc5c498d7.timthumb.txt
ADDED
Binary file
|
cache/wpgmaps.tmp
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
Permission Check
|
readme.txt
CHANGED
@@ -184,6 +184,9 @@ Try [Nifty Maps](http://www.niftymaps.co) - Comprehensive Map Builder for all we
|
|
184 |
|
185 |
== Upgrade Notice ==
|
186 |
|
|
|
|
|
|
|
187 |
= 6.1.10 =
|
188 |
Please update WP Google Maps to version 6.1.10 to enable our latest security enhancements.
|
189 |
|
@@ -195,6 +198,9 @@ Please upgrade your version of WP Google Maps to version 6.0.27 as it includes m
|
|
195 |
|
196 |
== Changelog ==
|
197 |
|
|
|
|
|
|
|
198 |
= 6.2.0 - Liberty Update - 2015-06-24 - Medium Priority =
|
199 |
* Security enhancements (map editor, marker location, map settings)
|
200 |
* Weather has been removed (deprecated by Google Maps)
|
184 |
|
185 |
== Upgrade Notice ==
|
186 |
|
187 |
+
= 6.2.1 =
|
188 |
+
Please update your WP Google Maps version to 6.2.1 to ensure you are using the latest security enhancements.
|
189 |
+
|
190 |
= 6.1.10 =
|
191 |
Please update WP Google Maps to version 6.1.10 to enable our latest security enhancements.
|
192 |
|
198 |
|
199 |
== Changelog ==
|
200 |
|
201 |
+
= 6.2.1 - Security Update - 2015-07-13 - High Priority =
|
202 |
+
* Security enhancements to the map editor page, map javascript, marker categories and front end code
|
203 |
+
|
204 |
= 6.2.0 - Liberty Update - 2015-06-24 - Medium Priority =
|
205 |
* Security enhancements (map editor, marker location, map settings)
|
206 |
* Weather has been removed (deprecated by Google Maps)
|
wpGoogleMaps.php
CHANGED
@@ -3,12 +3,15 @@
|
|
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.2.
|
7 |
Author: WP Google Maps
|
8 |
Author URI: http://www.wpgmaps.com
|
9 |
*/
|
10 |
|
11 |
-
/* 6.2.
|
|
|
|
|
|
|
12 |
* Security enhancements (map editor, marker location, map settings)
|
13 |
* Weather has been removed (deprecated by Google Maps)
|
14 |
* Major bug fix (Google Map places bug) - caused the map markers not to show if the map store locator was not enabled
|
@@ -169,8 +172,8 @@ $wpgmza_tblname_poly = $wpdb->prefix . "wpgmza_polygon";
|
|
169 |
$wpgmza_tblname_polylines = $wpdb->prefix . "wpgmza_polylines";
|
170 |
$wpgmza_tblname_categories = $wpdb->prefix. "wpgmza_categories";
|
171 |
$wpgmza_tblname_category_maps = $wpdb->prefix. "wpgmza_category_maps";
|
172 |
-
$wpgmza_version = "6.2.
|
173 |
-
$wpgmza_p_version = "6.2.
|
174 |
$wpgmza_t = "basic";
|
175 |
define("WPGMAPS", $wpgmza_version);
|
176 |
define("WPGMAPS_DIR",plugin_dir_url(__FILE__));
|
@@ -667,12 +670,12 @@ function wpgmaps_admin_javascript_basic() {
|
|
667 |
else if (is_admin() && isset( $_GET['page'] ) && $_GET['page'] == 'wp-google-maps-menu' && isset( $_GET['action'] ) && $_GET['action'] == "edit") {
|
668 |
|
669 |
if (!$_GET['map_id']) { return; }
|
670 |
-
$wpgmza_check = wpgmaps_update_xml_file($_GET['map_id']);
|
671 |
if ( is_wp_error($wpgmza_check) ) wpgmza_return_error($wpgmza_check);
|
672 |
|
673 |
|
674 |
|
675 |
-
$res = wpgmza_get_map_data($_GET['map_id']);
|
676 |
$wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS");
|
677 |
|
678 |
$map_other_settings = maybe_unserialize($res->other_settings);
|
@@ -731,9 +734,9 @@ function wpgmaps_admin_javascript_basic() {
|
|
731 |
define('PHP_VERSION_ID', ($phpversion[0] * 10000 + $phpversion[1] * 100 + $phpversion[2]));
|
732 |
}
|
733 |
if (PHP_VERSION_ID < 50300) {
|
734 |
-
$markers = json_encode(wpgmaps_return_markers($_GET['map_id']));
|
735 |
} else {
|
736 |
-
$markers = json_encode(wpgmaps_return_markers($_GET['map_id']),JSON_HEX_APOS);
|
737 |
}
|
738 |
}
|
739 |
|
@@ -805,7 +808,7 @@ function wpgmaps_admin_javascript_basic() {
|
|
805 |
var myLatLng = new google.maps.LatLng(<?php echo $wpgmza_lat; ?>,<?php echo $wpgmza_lng; ?>);
|
806 |
MYMAP.init('#wpgmza_map', myLatLng, <?php echo $start_zoom; ?>);
|
807 |
UniqueCode=Math.round(Math.random()*10000);
|
808 |
-
MYMAP.placeMarkers('<?php echo wpgmaps_get_marker_url($_GET['map_id']); ?>?u='+UniqueCode,<?php echo sanitize_text_field($_GET['map_id']); ?>);
|
809 |
}
|
810 |
|
811 |
jQuery("#wpgmza_map").css({
|
@@ -1173,7 +1176,7 @@ function wpgmaps_admin_javascript_basic() {
|
|
1173 |
|
1174 |
|
1175 |
<?php
|
1176 |
-
$total_poly_array = wpgmza_b_return_polygon_id_array($_GET['map_id']);
|
1177 |
if ($total_poly_array > 0) {
|
1178 |
foreach ($total_poly_array as $poly_id) {
|
1179 |
$polyoptions = wpgmza_b_return_poly_options($poly_id);
|
@@ -1238,7 +1241,7 @@ function wpgmaps_admin_javascript_basic() {
|
|
1238 |
|
1239 |
<?php
|
1240 |
/* polylines */
|
1241 |
-
$total_polyline_array = wpgmza_b_return_polyline_id_array($_GET['map_id']);
|
1242 |
if ($total_polyline_array > 0) {
|
1243 |
foreach ($total_polyline_array as $poly_id) {
|
1244 |
$polyoptions = wpgmza_b_return_polyline_options($poly_id);
|
@@ -2838,22 +2841,22 @@ function wpgmaps_head() {
|
|
2838 |
|
2839 |
|
2840 |
|
2841 |
-
$map_id =
|
2842 |
-
$map_title = esc_attr($_POST['wpgmza_title']);
|
2843 |
-
$map_height =
|
2844 |
-
$map_width =
|
2845 |
-
$map_width_type =
|
2846 |
if ($map_width_type == "%") { $map_width_type = "\%"; }
|
2847 |
-
$map_height_type =
|
2848 |
if ($map_height_type == "%") { $map_height_type = "\%"; }
|
2849 |
-
$map_start_location =
|
2850 |
-
$map_start_zoom = intval($_POST['wpgmza_start_zoom']);
|
2851 |
-
$type = intval($_POST['wpgmza_map_type']);
|
2852 |
-
$alignment = intval($_POST['wpgmza_map_align']);
|
2853 |
-
$bicycle_enabled = intval($_POST['wpgmza_bicycle']);
|
2854 |
-
$traffic_enabled = intval($_POST['wpgmza_traffic']);
|
2855 |
-
|
2856 |
-
$map_max_zoom = intval($_POST['wpgmza_max_zoom']);
|
2857 |
|
2858 |
|
2859 |
$gps = explode(",",$map_start_location);
|
@@ -2861,11 +2864,11 @@ function wpgmaps_head() {
|
|
2861 |
$map_start_lng = $gps[1];
|
2862 |
|
2863 |
$other_settings = array();
|
2864 |
-
$other_settings['store_locator_enabled'] = intval($_POST['wpgmza_store_locator']);
|
2865 |
-
$other_settings['store_locator_distance'] = intval($_POST['wpgmza_store_locator_distance']);
|
2866 |
-
$other_settings['store_locator_bounce'] = intval($_POST['wpgmza_store_locator_bounce']);
|
2867 |
$other_settings['store_locator_query_string'] = sanitize_text_field($_POST['wpgmza_store_locator_query_string']);
|
2868 |
-
if (isset($_POST['wpgmza_store_locator_restrict'])) { $other_settings['wpgmza_store_locator_restrict'] =
|
2869 |
|
2870 |
|
2871 |
$other_settings['map_max_zoom'] = sanitize_text_field($map_max_zoom);
|
@@ -2875,7 +2878,7 @@ function wpgmaps_head() {
|
|
2875 |
$other_settings['weather_layer_temp_type'] = intval($_POST['wpgmza_weather_temp_type']);
|
2876 |
$other_settings['cloud_layer'] = intval($_POST['wpgmza_cloud']);
|
2877 |
*/
|
2878 |
-
$other_settings['transport_layer'] = intval($_POST['wpgmza_transport']);
|
2879 |
|
2880 |
$other_settings_data = maybe_serialize($other_settings);
|
2881 |
|
@@ -2935,9 +2938,9 @@ function wpgmaps_head() {
|
|
2935 |
else if (isset($_POST['wpgmza_save_maker_location'])){
|
2936 |
global $wpdb;
|
2937 |
global $wpgmza_tblname;
|
2938 |
-
$mid =
|
2939 |
-
$wpgmaps_marker_lat =
|
2940 |
-
$wpgmaps_marker_lng =
|
2941 |
|
2942 |
$rows_affected = $wpdb->query( $wpdb->prepare(
|
2943 |
"UPDATE $wpgmza_tblname SET
|
@@ -2959,23 +2962,23 @@ function wpgmaps_head() {
|
|
2959 |
else if (isset($_POST['wpgmza_save_poly'])){
|
2960 |
global $wpdb;
|
2961 |
global $wpgmza_tblname_poly;
|
2962 |
-
$mid =
|
2963 |
if (!isset($_POST['wpgmza_polygon']) || $_POST['wpgmza_polygon'] == "") {
|
2964 |
echo "<div class='error'>";
|
2965 |
_e("You cannot save a blank polygon","wp-google-maps");
|
2966 |
echo "</div>";
|
2967 |
|
2968 |
} else {
|
2969 |
-
$wpgmaps_polydata =
|
2970 |
|
2971 |
-
if (isset($_POST['poly_name'])) { $polyname =
|
2972 |
-
if (isset($_POST['poly_line'])) { $linecolor =
|
2973 |
-
if (isset($_POST['poly_fill'])) { $fillcolor =
|
2974 |
-
if (isset($_POST['poly_opacity'])) { $opacity =
|
2975 |
-
if (isset($_POST['poly_line_opacity'])) { $line_opacity =
|
2976 |
-
if (isset($_POST['poly_line_hover_line_color'])) { $ohlinecolor =
|
2977 |
-
if (isset($_POST['poly_hover_fill_color'])) { $ohfillcolor =
|
2978 |
-
if (isset($_POST['poly_hover_opacity'])) { $ohopacity =
|
2979 |
|
2980 |
$rows_affected = $wpdb->query( $wpdb->prepare(
|
2981 |
"INSERT INTO $wpgmza_tblname_poly SET
|
@@ -3013,24 +3016,24 @@ function wpgmaps_head() {
|
|
3013 |
else if (isset($_POST['wpgmza_edit_poly'])){
|
3014 |
global $wpdb;
|
3015 |
global $wpgmza_tblname_poly;
|
3016 |
-
$mid =
|
3017 |
-
$pid =
|
3018 |
if (!isset($_POST['wpgmza_polygon']) || $_POST['wpgmza_polygon'] == "") {
|
3019 |
echo "<div class='error'>";
|
3020 |
_e("You cannot save a blank polygon","wp-google-maps");
|
3021 |
echo "</div>";
|
3022 |
|
3023 |
} else {
|
3024 |
-
$wpgmaps_polydata =
|
3025 |
|
3026 |
-
if (isset($_POST['poly_name'])) { $polyname =
|
3027 |
-
if (isset($_POST['poly_line'])) { $linecolor =
|
3028 |
-
if (isset($_POST['poly_fill'])) { $fillcolor =
|
3029 |
-
if (isset($_POST['poly_opacity'])) { $opacity =
|
3030 |
-
if (isset($_POST['poly_line_opacity'])) { $line_opacity =
|
3031 |
-
if (isset($_POST['poly_line_hover_line_color'])) { $ohlinecolor =
|
3032 |
-
if (isset($_POST['poly_hover_fill_color'])) { $ohfillcolor =
|
3033 |
-
if (isset($_POST['poly_hover_opacity'])) { $ohopacity =
|
3034 |
|
3035 |
|
3036 |
$rows_affected = $wpdb->query( $wpdb->prepare(
|
@@ -3069,20 +3072,20 @@ function wpgmaps_head() {
|
|
3069 |
else if (isset($_POST['wpgmza_save_polyline'])){
|
3070 |
global $wpdb;
|
3071 |
global $wpgmza_tblname_polylines;
|
3072 |
-
$mid =
|
3073 |
if (!isset($_POST['wpgmza_polyline']) || $_POST['wpgmza_polyline'] == "") {
|
3074 |
echo "<div class='error'>";
|
3075 |
_e("You cannot save a blank polyline","wp-google-maps");
|
3076 |
echo "</div>";
|
3077 |
|
3078 |
} else {
|
3079 |
-
$wpgmaps_polydata =
|
3080 |
|
3081 |
|
3082 |
-
if (isset($_POST['poly_name'])) { $polyname =
|
3083 |
-
if (isset($_POST['poly_line'])) { $linecolor =
|
3084 |
-
if (isset($_POST['poly_thickness'])) { $linethickness =
|
3085 |
-
if (isset($_POST['poly_opacity'])) { $opacity =
|
3086 |
|
3087 |
$rows_affected = $wpdb->query( $wpdb->prepare(
|
3088 |
"INSERT INTO $wpgmza_tblname_polylines SET
|
@@ -3112,19 +3115,19 @@ function wpgmaps_head() {
|
|
3112 |
else if (isset($_POST['wpgmza_edit_polyline'])){
|
3113 |
global $wpdb;
|
3114 |
global $wpgmza_tblname_polylines;
|
3115 |
-
$mid =
|
3116 |
-
$pid =
|
3117 |
if (!isset($_POST['wpgmza_polyline']) || $_POST['wpgmza_polyline'] == "") {
|
3118 |
echo "<div class='error'>";
|
3119 |
_e("You cannot save a blank polyline","wp-google-maps");
|
3120 |
echo "</div>";
|
3121 |
|
3122 |
} else {
|
3123 |
-
$wpgmaps_polydata =
|
3124 |
-
if (isset($_POST['poly_name'])) { $polyname =
|
3125 |
-
if (isset($_POST['poly_line'])) { $linecolor =
|
3126 |
-
if (isset($_POST['poly_thickness'])) { $linethickness =
|
3127 |
-
if (isset($_POST['poly_opacity'])) { $opacity =
|
3128 |
|
3129 |
$rows_affected = $wpdb->query( $wpdb->prepare(
|
3130 |
"UPDATE $wpgmza_tblname_polylines SET
|
@@ -3154,21 +3157,21 @@ function wpgmaps_head() {
|
|
3154 |
else if (isset($_POST['wpgmza_save_settings'])){
|
3155 |
global $wpdb;
|
3156 |
$wpgmza_data = array();
|
3157 |
-
if (isset($_POST['wpgmza_settings_map_streetview'])) { $wpgmza_data['wpgmza_settings_map_streetview'] =
|
3158 |
-
if (isset($_POST['wpgmza_settings_map_zoom'])) { $wpgmza_data['wpgmza_settings_map_zoom'] =
|
3159 |
-
if (isset($_POST['wpgmza_settings_map_pan'])) { $wpgmza_data['wpgmza_settings_map_pan'] =
|
3160 |
-
if (isset($_POST['wpgmza_settings_map_type'])) { $wpgmza_data['wpgmza_settings_map_type'] =
|
3161 |
-
if (isset($_POST['wpgmza_settings_force_jquery'])) { $wpgmza_data['wpgmza_settings_force_jquery'] =
|
3162 |
-
if (isset($_POST['wpgmza_settings_map_scroll'])) { $wpgmza_data['wpgmza_settings_map_scroll'] =
|
3163 |
-
if (isset($_POST['wpgmza_settings_map_draggable'])) { $wpgmza_data['wpgmza_settings_map_draggable'] =
|
3164 |
-
if (isset($_POST['wpgmza_settings_map_clickzoom'])) { $wpgmza_data['wpgmza_settings_map_clickzoom'] =
|
3165 |
-
if (isset($_POST['wpgmza_settings_map_open_marker_by'])) { $wpgmza_data['wpgmza_settings_map_open_marker_by'] =
|
3166 |
-
if (isset($_POST['wpgmza_api_version'])) { $wpgmza_data['wpgmza_api_version'] =
|
3167 |
-
if (isset($_POST['wpgmza_custom_css'])) { $wpgmza_data['wpgmza_custom_css'] =
|
3168 |
-
if (isset($_POST['wpgmza_marker_xml_location'])) { update_option("wpgmza_xml_location"
|
3169 |
-
if (isset($_POST['wpgmza_marker_xml_url'])) { update_option("wpgmza_xml_url"
|
3170 |
-
if (isset($_POST['wpgmza_access_level'])) { $wpgmza_data['wpgmza_settings_access_level'] =
|
3171 |
-
if (isset($_POST['wpgmza_settings_marker_pull'])) { $wpgmza_data['wpgmza_settings_marker_pull'] =
|
3172 |
|
3173 |
update_option('WPGMZA_OTHER_SETTINGS', $wpgmza_data);
|
3174 |
echo "<div class='updated'>";
|
@@ -3223,17 +3226,17 @@ function wpgmaps_head_old() {
|
|
3223 |
global $wpdb;
|
3224 |
|
3225 |
|
3226 |
-
$map_id =
|
3227 |
-
$map_title =
|
3228 |
-
$map_height =
|
3229 |
-
$map_width =
|
3230 |
|
3231 |
|
3232 |
-
$map_width_type =
|
3233 |
if ($map_width_type == "%") { $map_width_type = "\%"; }
|
3234 |
-
$map_height_type =
|
3235 |
if ($map_height_type == "%") { $map_height_type = "\%"; }
|
3236 |
-
$map_start_location =
|
3237 |
$map_start_zoom = intval($_POST['wpgmza_start_zoom']);
|
3238 |
$type = intval($_POST['wpgmza_map_type']);
|
3239 |
$alignment = intval($_POST['wpgmza_map_align']);
|
@@ -3244,8 +3247,8 @@ function wpgmaps_head_old() {
|
|
3244 |
$bicycle_enabled = intval($_POST['wpgmza_bicycle']);
|
3245 |
$traffic_enabled = intval($_POST['wpgmza_traffic']);
|
3246 |
$dbox = intval($_POST['wpgmza_dbox']);
|
3247 |
-
$dbox_width =
|
3248 |
-
$default_to =
|
3249 |
$listmarkers = intval($_POST['wpgmza_listmarkers']);
|
3250 |
$listmarkers_advanced = intval($_POST['wpgmza_listmarkers_advanced']);
|
3251 |
$filterbycat = intval($_POST['wpgmza_filterbycat']);
|
@@ -3254,9 +3257,9 @@ function wpgmaps_head_old() {
|
|
3254 |
$gps = explode(",",$map_start_location);
|
3255 |
$map_start_lat = $gps[0];
|
3256 |
$map_start_lng = $gps[1];
|
3257 |
-
$map_default_marker = $_POST['upload_default_marker'];
|
3258 |
-
$kml =
|
3259 |
-
$fusion =
|
3260 |
|
3261 |
$data['map_default_starting_lat'] = $map_start_lat;
|
3262 |
$data['map_default_starting_lng'] = $map_start_lng;
|
@@ -3358,9 +3361,9 @@ function wpgmaps_head_old() {
|
|
3358 |
else if (isset($_POST['wpgmza_save_maker_location'])){
|
3359 |
global $wpdb;
|
3360 |
global $wpgmza_tblname;
|
3361 |
-
$mid =
|
3362 |
-
$wpgmaps_marker_lat =
|
3363 |
-
$wpgmaps_marker_lng =
|
3364 |
|
3365 |
$rows_affected = $wpdb->query( $wpdb->prepare(
|
3366 |
"UPDATE $wpgmza_tblname SET
|
@@ -3386,11 +3389,11 @@ function wpgmaps_head_old() {
|
|
3386 |
else if (isset($_POST['wpgmza_save_poly'])){
|
3387 |
global $wpdb;
|
3388 |
global $wpgmza_tblname_poly;
|
3389 |
-
$mid =
|
3390 |
-
$wpgmaps_polydata =
|
3391 |
-
$linecolor =
|
3392 |
-
$fillcolor =
|
3393 |
-
$opacity =
|
3394 |
|
3395 |
$rows_affected = $wpdb->query( $wpdb->prepare(
|
3396 |
"INSERT INTO $wpgmza_tblname_poly SET
|
@@ -3417,12 +3420,12 @@ function wpgmaps_head_old() {
|
|
3417 |
else if (isset($_POST['wpgmza_edit_poly'])){
|
3418 |
global $wpdb;
|
3419 |
global $wpgmza_tblname_poly;
|
3420 |
-
$mid =
|
3421 |
-
$pid =
|
3422 |
-
$wpgmaps_polydata =
|
3423 |
-
$linecolor =
|
3424 |
-
$fillcolor =
|
3425 |
-
$opacity =
|
3426 |
|
3427 |
$rows_affected = $wpdb->query( $wpdb->prepare(
|
3428 |
"UPDATE $wpgmza_tblname_poly SET
|
@@ -3449,11 +3452,11 @@ function wpgmaps_head_old() {
|
|
3449 |
else if (isset($_POST['wpgmza_save_polyline'])){
|
3450 |
global $wpdb;
|
3451 |
global $wpgmza_tblname_polylines;
|
3452 |
-
$mid =
|
3453 |
-
$wpgmaps_polydata =
|
3454 |
-
$linecolor =
|
3455 |
-
$linethickness =
|
3456 |
-
$opacity =
|
3457 |
|
3458 |
$rows_affected = $wpdb->query( $wpdb->prepare(
|
3459 |
"INSERT INTO $wpgmza_tblname_polylines SET
|
@@ -3480,12 +3483,12 @@ function wpgmaps_head_old() {
|
|
3480 |
else if (isset($_POST['wpgmza_edit_polyline'])){
|
3481 |
global $wpdb;
|
3482 |
global $wpgmza_tblname_polylines;
|
3483 |
-
$mid =
|
3484 |
-
$pid =
|
3485 |
-
$wpgmaps_polydata =
|
3486 |
-
$linecolor =
|
3487 |
-
$linethickness =
|
3488 |
-
$opacity =
|
3489 |
|
3490 |
$rows_affected = $wpdb->query( $wpdb->prepare(
|
3491 |
"UPDATE $wpgmza_tblname_polylines SET
|
@@ -3511,27 +3514,27 @@ function wpgmaps_head_old() {
|
|
3511 |
}
|
3512 |
else if (isset($_POST['wpgmza_save_settings'])){
|
3513 |
global $wpdb;
|
3514 |
-
$wpgmza_data['wpgmza_settings_image_width'] =
|
3515 |
-
$wpgmza_data['wpgmza_settings_image_height'] =
|
3516 |
-
$wpgmza_data['wpgmza_settings_use_timthumb'] =
|
3517 |
-
$wpgmza_data['wpgmza_settings_infowindow_width'] =
|
3518 |
-
$wpgmza_data['wpgmza_settings_infowindow_links'] =
|
3519 |
-
$wpgmza_data['wpgmza_settings_infowindow_address'] =
|
3520 |
-
$wpgmza_data['wpgmza_settings_infowindow_link_text'] =
|
3521 |
-
$wpgmza_data['wpgmza_settings_map_streetview'] =
|
3522 |
-
$wpgmza_data['wpgmza_settings_map_zoom'] =
|
3523 |
-
$wpgmza_data['wpgmza_settings_map_pan'] =
|
3524 |
-
$wpgmza_data['wpgmza_settings_map_type'] =
|
3525 |
-
$wpgmza_data['wpgmza_settings_map_scroll'] =
|
3526 |
-
$wpgmza_data['wpgmza_settings_map_draggable'] =
|
3527 |
-
$wpgmza_data['wpgmza_settings_map_clickzoom'] =
|
3528 |
-
$wpgmza_data['wpgmza_settings_ugm_striptags'] =
|
3529 |
-
$wpgmza_data['wpgmza_settings_force_jquery'] =
|
3530 |
-
$wpgmza_data['wpgmza_settings_markerlist_category'] =
|
3531 |
-
$wpgmza_data['wpgmza_settings_markerlist_icon'] =
|
3532 |
-
$wpgmza_data['wpgmza_settings_markerlist_title'] =
|
3533 |
-
$wpgmza_data['wpgmza_settings_markerlist_address'] =
|
3534 |
-
$wpgmza_data['wpgmza_settings_markerlist_description'] =
|
3535 |
update_option('WPGMZA_OTHER_SETTINGS', $wpgmza_data);
|
3536 |
echo "<div class='updated'>";
|
3537 |
_e("Your settings have been saved.","wp-google-maps");
|
@@ -3588,7 +3591,7 @@ function wpgmaps_menu_layout() {
|
|
3588 |
}
|
3589 |
} else {
|
3590 |
$res = wpgmza_get_map_data(sanitize_text_field($_GET['map_id']));
|
3591 |
-
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="
|
3592 |
}
|
3593 |
}
|
3594 |
if ($_GET['action'] == "duplicate" && isset($_GET['map_id'])) {
|
@@ -4104,7 +4107,7 @@ function wpgmaps_list_maps() {
|
|
4104 |
}
|
4105 |
echo "<tr id=\"record_".$result->id."\">";
|
4106 |
echo "<td class='id column-id'>".$result->id."</td>";
|
4107 |
-
echo "<td class='map_title column-map_title'><strong><big><a href=\"?page=wp-google-maps-menu&action=edit&map_id=".$result->id."\" title=\"".__("Edit","wp-google-maps")."\">"
|
4108 |
echo "<td class='map_width column-map_width'>".$result->map_width."".stripslashes($result->map_width_type)."</td>";
|
4109 |
echo "<td class='map_width column-map_height'>".$result->map_height."".stripslashes($result->map_height_type)."</td>";
|
4110 |
echo "<td class='type column-type'>".$map_type."</td>";
|
@@ -4385,7 +4388,7 @@ function wpgmza_basic_menu() {
|
|
4385 |
</tr>
|
4386 |
<tr>
|
4387 |
<td>".__("Map Name","wp-google-maps").":</td>
|
4388 |
-
<td><input id='wpgmza_title' name='wpgmza_title' type='text' size='20' maxlength='50' value='"
|
4389 |
</tr>
|
4390 |
<tr>
|
4391 |
<td>".__("Width","wp-google-maps").":</td>
|
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.2.1
|
7 |
Author: WP Google Maps
|
8 |
Author URI: http://www.wpgmaps.com
|
9 |
*/
|
10 |
|
11 |
+
/* 6.2.1 - Security Update - 2015-07-13 - High Priority
|
12 |
+
* Security enhancements to the map editor page, map javascript, marker categories and front end code
|
13 |
+
*
|
14 |
+
* 6.2.0 - Liberty Update - 2015-06-24 - Medium Priority
|
15 |
* Security enhancements (map editor, marker location, map settings)
|
16 |
* Weather has been removed (deprecated by Google Maps)
|
17 |
* Major bug fix (Google Map places bug) - caused the map markers not to show if the map store locator was not enabled
|
172 |
$wpgmza_tblname_polylines = $wpdb->prefix . "wpgmza_polylines";
|
173 |
$wpgmza_tblname_categories = $wpdb->prefix. "wpgmza_categories";
|
174 |
$wpgmza_tblname_category_maps = $wpdb->prefix. "wpgmza_category_maps";
|
175 |
+
$wpgmza_version = "6.2.1";
|
176 |
+
$wpgmza_p_version = "6.2.1";
|
177 |
$wpgmza_t = "basic";
|
178 |
define("WPGMAPS", $wpgmza_version);
|
179 |
define("WPGMAPS_DIR",plugin_dir_url(__FILE__));
|
670 |
else if (is_admin() && isset( $_GET['page'] ) && $_GET['page'] == 'wp-google-maps-menu' && isset( $_GET['action'] ) && $_GET['action'] == "edit") {
|
671 |
|
672 |
if (!$_GET['map_id']) { return; }
|
673 |
+
$wpgmza_check = wpgmaps_update_xml_file(sanitize_text_field($_GET['map_id']));
|
674 |
if ( is_wp_error($wpgmza_check) ) wpgmza_return_error($wpgmza_check);
|
675 |
|
676 |
|
677 |
|
678 |
+
$res = wpgmza_get_map_data(sanitize_text_field($_GET['map_id']));
|
679 |
$wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS");
|
680 |
|
681 |
$map_other_settings = maybe_unserialize($res->other_settings);
|
734 |
define('PHP_VERSION_ID', ($phpversion[0] * 10000 + $phpversion[1] * 100 + $phpversion[2]));
|
735 |
}
|
736 |
if (PHP_VERSION_ID < 50300) {
|
737 |
+
$markers = json_encode(wpgmaps_return_markers(sanitize_text_field($_GET['map_id'])));
|
738 |
} else {
|
739 |
+
$markers = json_encode(wpgmaps_return_markers(sanitize_text_field($_GET['map_id'])),JSON_HEX_APOS);
|
740 |
}
|
741 |
}
|
742 |
|
808 |
var myLatLng = new google.maps.LatLng(<?php echo $wpgmza_lat; ?>,<?php echo $wpgmza_lng; ?>);
|
809 |
MYMAP.init('#wpgmza_map', myLatLng, <?php echo $start_zoom; ?>);
|
810 |
UniqueCode=Math.round(Math.random()*10000);
|
811 |
+
MYMAP.placeMarkers('<?php echo wpgmaps_get_marker_url(sanitize_text_field($_GET['map_id'])); ?>?u='+UniqueCode,<?php echo sanitize_text_field($_GET['map_id']); ?>);
|
812 |
}
|
813 |
|
814 |
jQuery("#wpgmza_map").css({
|
1176 |
|
1177 |
|
1178 |
<?php
|
1179 |
+
$total_poly_array = wpgmza_b_return_polygon_id_array(sanitize_text_field($_GET['map_id']));
|
1180 |
if ($total_poly_array > 0) {
|
1181 |
foreach ($total_poly_array as $poly_id) {
|
1182 |
$polyoptions = wpgmza_b_return_poly_options($poly_id);
|
1241 |
|
1242 |
<?php
|
1243 |
/* polylines */
|
1244 |
+
$total_polyline_array = wpgmza_b_return_polyline_id_array(sanitize_text_field($_GET['map_id']));
|
1245 |
if ($total_polyline_array > 0) {
|
1246 |
foreach ($total_polyline_array as $poly_id) {
|
1247 |
$polyoptions = wpgmza_b_return_polyline_options($poly_id);
|
2841 |
|
2842 |
|
2843 |
|
2844 |
+
$map_id = intval(sanitize_text_field($_POST['wpgmza_id']));
|
2845 |
+
$map_title = sanitize_text_field(esc_attr($_POST['wpgmza_title']));
|
2846 |
+
$map_height = sanitize_text_field($_POST['wpgmza_height']);
|
2847 |
+
$map_width = sanitize_text_field($_POST['wpgmza_width']);
|
2848 |
+
$map_width_type = sanitize_text_field($_POST['wpgmza_map_width_type']);
|
2849 |
if ($map_width_type == "%") { $map_width_type = "\%"; }
|
2850 |
+
$map_height_type = sanitize_text_field($_POST['wpgmza_map_height_type']);
|
2851 |
if ($map_height_type == "%") { $map_height_type = "\%"; }
|
2852 |
+
$map_start_location = sanitize_text_field($_POST['wpgmza_start_location']);
|
2853 |
+
$map_start_zoom = intval(sanitize_text_field($_POST['wpgmza_start_zoom']));
|
2854 |
+
$type = intval(sanitize_text_field($_POST['wpgmza_map_type']));
|
2855 |
+
$alignment = intval(sanitize_text_field($_POST['wpgmza_map_align']));
|
2856 |
+
$bicycle_enabled = intval(sanitize_text_field($_POST['wpgmza_bicycle']));
|
2857 |
+
$traffic_enabled = intval(sanitize_text_field($_POST['wpgmza_traffic']));
|
2858 |
+
|
2859 |
+
$map_max_zoom = intval(sanitize_text_field($_POST['wpgmza_max_zoom']));
|
2860 |
|
2861 |
|
2862 |
$gps = explode(",",$map_start_location);
|
2864 |
$map_start_lng = $gps[1];
|
2865 |
|
2866 |
$other_settings = array();
|
2867 |
+
$other_settings['store_locator_enabled'] = intval(sanitize_text_field($_POST['wpgmza_store_locator']));
|
2868 |
+
$other_settings['store_locator_distance'] = intval(sanitize_text_field($_POST['wpgmza_store_locator_distance']));
|
2869 |
+
$other_settings['store_locator_bounce'] = intval(sanitize_text_field($_POST['wpgmza_store_locator_bounce']));
|
2870 |
$other_settings['store_locator_query_string'] = sanitize_text_field($_POST['wpgmza_store_locator_query_string']);
|
2871 |
+
if (isset($_POST['wpgmza_store_locator_restrict'])) { $other_settings['wpgmza_store_locator_restrict'] = sanitize_text_field($_POST['wpgmza_store_locator_restrict']); }
|
2872 |
|
2873 |
|
2874 |
$other_settings['map_max_zoom'] = sanitize_text_field($map_max_zoom);
|
2878 |
$other_settings['weather_layer_temp_type'] = intval($_POST['wpgmza_weather_temp_type']);
|
2879 |
$other_settings['cloud_layer'] = intval($_POST['wpgmza_cloud']);
|
2880 |
*/
|
2881 |
+
$other_settings['transport_layer'] = intval(sanitize_text_field($_POST['wpgmza_transport']));
|
2882 |
|
2883 |
$other_settings_data = maybe_serialize($other_settings);
|
2884 |
|
2938 |
else if (isset($_POST['wpgmza_save_maker_location'])){
|
2939 |
global $wpdb;
|
2940 |
global $wpgmza_tblname;
|
2941 |
+
$mid = sanitize_text_field($_POST['wpgmaps_marker_id']);
|
2942 |
+
$wpgmaps_marker_lat = sanitize_text_field($_POST['wpgmaps_marker_lat']);
|
2943 |
+
$wpgmaps_marker_lng = sanitize_text_field($_POST['wpgmaps_marker_lng']);
|
2944 |
|
2945 |
$rows_affected = $wpdb->query( $wpdb->prepare(
|
2946 |
"UPDATE $wpgmza_tblname SET
|
2962 |
else if (isset($_POST['wpgmza_save_poly'])){
|
2963 |
global $wpdb;
|
2964 |
global $wpgmza_tblname_poly;
|
2965 |
+
$mid = sanitize_text_field($_POST['wpgmaps_map_id']);
|
2966 |
if (!isset($_POST['wpgmza_polygon']) || $_POST['wpgmza_polygon'] == "") {
|
2967 |
echo "<div class='error'>";
|
2968 |
_e("You cannot save a blank polygon","wp-google-maps");
|
2969 |
echo "</div>";
|
2970 |
|
2971 |
} else {
|
2972 |
+
$wpgmaps_polydata = sanitize_text_field($_POST['wpgmza_polygon']);
|
2973 |
|
2974 |
+
if (isset($_POST['poly_name'])) { $polyname = sanitize_text_field($_POST['poly_name']); } else { $polyname = "Polyline"; }
|
2975 |
+
if (isset($_POST['poly_line'])) { $linecolor = sanitize_text_field($_POST['poly_line']); } else { $linecolor = "000000"; }
|
2976 |
+
if (isset($_POST['poly_fill'])) { $fillcolor = sanitize_text_field($_POST['poly_fill']); } else { $fillcolor = "66FF00"; }
|
2977 |
+
if (isset($_POST['poly_opacity'])) { $opacity = sanitize_text_field($_POST['poly_opacity']); } else { $opacity = "0.5"; }
|
2978 |
+
if (isset($_POST['poly_line_opacity'])) { $line_opacity = sanitize_text_field($_POST['poly_line_opacity']); } else { $line_opacity = "0.5"; }
|
2979 |
+
if (isset($_POST['poly_line_hover_line_color'])) { $ohlinecolor = sanitize_text_field($_POST['poly_line_hover_line_color']); } else { $ohlinecolor = ""; }
|
2980 |
+
if (isset($_POST['poly_hover_fill_color'])) { $ohfillcolor = sanitize_text_field($_POST['poly_hover_fill_color']); } else { $ohfillcolor = ""; }
|
2981 |
+
if (isset($_POST['poly_hover_opacity'])) { $ohopacity = sanitize_text_field($_POST['poly_hover_opacity']); } else { $ohopacity = ""; }
|
2982 |
|
2983 |
$rows_affected = $wpdb->query( $wpdb->prepare(
|
2984 |
"INSERT INTO $wpgmza_tblname_poly SET
|
3016 |
else if (isset($_POST['wpgmza_edit_poly'])){
|
3017 |
global $wpdb;
|
3018 |
global $wpgmza_tblname_poly;
|
3019 |
+
$mid = sanitize_text_field($_POST['wpgmaps_map_id']);
|
3020 |
+
$pid = sanitize_text_field($_POST['wpgmaps_poly_id']);
|
3021 |
if (!isset($_POST['wpgmza_polygon']) || $_POST['wpgmza_polygon'] == "") {
|
3022 |
echo "<div class='error'>";
|
3023 |
_e("You cannot save a blank polygon","wp-google-maps");
|
3024 |
echo "</div>";
|
3025 |
|
3026 |
} else {
|
3027 |
+
$wpgmaps_polydata = sanitize_text_field($_POST['wpgmza_polygon']);
|
3028 |
|
3029 |
+
if (isset($_POST['poly_name'])) { $polyname = sanitize_text_field($_POST['poly_name']); } else { $polyname = "Polyline"; }
|
3030 |
+
if (isset($_POST['poly_line'])) { $linecolor = sanitize_text_field($_POST['poly_line']); } else { $linecolor = "000000"; }
|
3031 |
+
if (isset($_POST['poly_fill'])) { $fillcolor = sanitize_text_field($_POST['poly_fill']); } else { $fillcolor = "66FF00"; }
|
3032 |
+
if (isset($_POST['poly_opacity'])) { $opacity = sanitize_text_field($_POST['poly_opacity']); } else { $opacity = "0.5"; }
|
3033 |
+
if (isset($_POST['poly_line_opacity'])) { $line_opacity = sanitize_text_field($_POST['poly_line_opacity']); } else { $line_opacity = "0.5"; }
|
3034 |
+
if (isset($_POST['poly_line_hover_line_color'])) { $ohlinecolor = sanitize_text_field($_POST['poly_line_hover_line_color']); } else { $ohlinecolor = ""; }
|
3035 |
+
if (isset($_POST['poly_hover_fill_color'])) { $ohfillcolor = sanitize_text_field($_POST['poly_hover_fill_color']); } else { $ohfillcolor = ""; }
|
3036 |
+
if (isset($_POST['poly_hover_opacity'])) { $ohopacity = sanitize_text_field($_POST['poly_hover_opacity']); } else { $ohopacity = ""; }
|
3037 |
|
3038 |
|
3039 |
$rows_affected = $wpdb->query( $wpdb->prepare(
|
3072 |
else if (isset($_POST['wpgmza_save_polyline'])){
|
3073 |
global $wpdb;
|
3074 |
global $wpgmza_tblname_polylines;
|
3075 |
+
$mid = sanitize_text_field($_POST['wpgmaps_map_id']);
|
3076 |
if (!isset($_POST['wpgmza_polyline']) || $_POST['wpgmza_polyline'] == "") {
|
3077 |
echo "<div class='error'>";
|
3078 |
_e("You cannot save a blank polyline","wp-google-maps");
|
3079 |
echo "</div>";
|
3080 |
|
3081 |
} else {
|
3082 |
+
$wpgmaps_polydata = sanitize_text_field($_POST['wpgmza_polyline']);
|
3083 |
|
3084 |
|
3085 |
+
if (isset($_POST['poly_name'])) { $polyname = sanitize_text_field($_POST['poly_name']); } else { $polyname = ""; }
|
3086 |
+
if (isset($_POST['poly_line'])) { $linecolor = sanitize_text_field($_POST['poly_line']); } else { $linecolor = "000000"; }
|
3087 |
+
if (isset($_POST['poly_thickness'])) { $linethickness = sanitize_text_field($_POST['poly_thickness']); } else { $linethickness = "0"; }
|
3088 |
+
if (isset($_POST['poly_opacity'])) { $opacity = sanitize_text_field($_POST['poly_opacity']); } else { $opacity = "1"; }
|
3089 |
|
3090 |
$rows_affected = $wpdb->query( $wpdb->prepare(
|
3091 |
"INSERT INTO $wpgmza_tblname_polylines SET
|
3115 |
else if (isset($_POST['wpgmza_edit_polyline'])){
|
3116 |
global $wpdb;
|
3117 |
global $wpgmza_tblname_polylines;
|
3118 |
+
$mid = sanitize_text_field($_POST['wpgmaps_map_id']);
|
3119 |
+
$pid = sanitize_text_field($_POST['wpgmaps_poly_id']);
|
3120 |
if (!isset($_POST['wpgmza_polyline']) || $_POST['wpgmza_polyline'] == "") {
|
3121 |
echo "<div class='error'>";
|
3122 |
_e("You cannot save a blank polyline","wp-google-maps");
|
3123 |
echo "</div>";
|
3124 |
|
3125 |
} else {
|
3126 |
+
$wpgmaps_polydata = sanitize_text_field($_POST['wpgmza_polyline']);
|
3127 |
+
if (isset($_POST['poly_name'])) { $polyname = sanitize_text_field($_POST['poly_name']); } else { $polyname = ""; }
|
3128 |
+
if (isset($_POST['poly_line'])) { $linecolor = sanitize_text_field($_POST['poly_line']); } else { $linecolor = "000000"; }
|
3129 |
+
if (isset($_POST['poly_thickness'])) { $linethickness = sanitize_text_field($_POST['poly_thickness']); } else { $linethickness = "0"; }
|
3130 |
+
if (isset($_POST['poly_opacity'])) { $opacity = sanitize_text_field($_POST['poly_opacity']); } else { $opacity = "1"; }
|
3131 |
|
3132 |
$rows_affected = $wpdb->query( $wpdb->prepare(
|
3133 |
"UPDATE $wpgmza_tblname_polylines SET
|
3157 |
else if (isset($_POST['wpgmza_save_settings'])){
|
3158 |
global $wpdb;
|
3159 |
$wpgmza_data = array();
|
3160 |
+
if (isset($_POST['wpgmza_settings_map_streetview'])) { $wpgmza_data['wpgmza_settings_map_streetview'] = sanitize_text_field($_POST['wpgmza_settings_map_streetview']); }
|
3161 |
+
if (isset($_POST['wpgmza_settings_map_zoom'])) { $wpgmza_data['wpgmza_settings_map_zoom'] = sanitize_text_field($_POST['wpgmza_settings_map_zoom']); }
|
3162 |
+
if (isset($_POST['wpgmza_settings_map_pan'])) { $wpgmza_data['wpgmza_settings_map_pan'] = sanitize_text_field($_POST['wpgmza_settings_map_pan']); }
|
3163 |
+
if (isset($_POST['wpgmza_settings_map_type'])) { $wpgmza_data['wpgmza_settings_map_type'] = sanitize_text_field($_POST['wpgmza_settings_map_type']); }
|
3164 |
+
if (isset($_POST['wpgmza_settings_force_jquery'])) { $wpgmza_data['wpgmza_settings_force_jquery'] = sanitize_text_field($_POST['wpgmza_settings_force_jquery']); }
|
3165 |
+
if (isset($_POST['wpgmza_settings_map_scroll'])) { $wpgmza_data['wpgmza_settings_map_scroll'] = sanitize_text_field($_POST['wpgmza_settings_map_scroll']); }
|
3166 |
+
if (isset($_POST['wpgmza_settings_map_draggable'])) { $wpgmza_data['wpgmza_settings_map_draggable'] = sanitize_text_field($_POST['wpgmza_settings_map_draggable']); }
|
3167 |
+
if (isset($_POST['wpgmza_settings_map_clickzoom'])) { $wpgmza_data['wpgmza_settings_map_clickzoom'] = sanitize_text_field($_POST['wpgmza_settings_map_clickzoom']); }
|
3168 |
+
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']); }
|
3169 |
+
if (isset($_POST['wpgmza_api_version'])) { $wpgmza_data['wpgmza_api_version'] = sanitize_text_field($_POST['wpgmza_api_version']); }
|
3170 |
+
if (isset($_POST['wpgmza_custom_css'])) { $wpgmza_data['wpgmza_custom_css'] = sanitize_text_field($_POST['wpgmza_custom_css']); }
|
3171 |
+
if (isset($_POST['wpgmza_marker_xml_location'])) { update_option("wpgmza_xml_location",sanitize_text_field($_POST['wpgmza_marker_xml_location'])); }
|
3172 |
+
if (isset($_POST['wpgmza_marker_xml_url'])) { update_option("wpgmza_xml_url",sanitize_text_field($_POST['wpgmza_marker_xml_url'])); }
|
3173 |
+
if (isset($_POST['wpgmza_access_level'])) { $wpgmza_data['wpgmza_settings_access_level'] = sanitize_text_field($_POST['wpgmza_access_level']); }
|
3174 |
+
if (isset($_POST['wpgmza_settings_marker_pull'])) { $wpgmza_data['wpgmza_settings_marker_pull'] = sanitize_text_field($_POST['wpgmza_settings_marker_pull']); }
|
3175 |
|
3176 |
update_option('WPGMZA_OTHER_SETTINGS', $wpgmza_data);
|
3177 |
echo "<div class='updated'>";
|
3226 |
global $wpdb;
|
3227 |
|
3228 |
|
3229 |
+
$map_id = sanitize_text_field($_POST['wpgmza_id']);
|
3230 |
+
$map_title = sanitize_text_field($_POST['wpgmza_title']);
|
3231 |
+
$map_height = sanitize_text_field($_POST['wpgmza_height']);
|
3232 |
+
$map_width = sanitize_text_field($_POST['wpgmza_width']);
|
3233 |
|
3234 |
|
3235 |
+
$map_width_type = sanitize_text_field($_POST['wpgmza_map_width_type']);
|
3236 |
if ($map_width_type == "%") { $map_width_type = "\%"; }
|
3237 |
+
$map_height_type = sanitize_text_field($_POST['wpgmza_map_height_type']);
|
3238 |
if ($map_height_type == "%") { $map_height_type = "\%"; }
|
3239 |
+
$map_start_location = sanitize_text_field($_POST['wpgmza_start_location']);
|
3240 |
$map_start_zoom = intval($_POST['wpgmza_start_zoom']);
|
3241 |
$type = intval($_POST['wpgmza_map_type']);
|
3242 |
$alignment = intval($_POST['wpgmza_map_align']);
|
3247 |
$bicycle_enabled = intval($_POST['wpgmza_bicycle']);
|
3248 |
$traffic_enabled = intval($_POST['wpgmza_traffic']);
|
3249 |
$dbox = intval($_POST['wpgmza_dbox']);
|
3250 |
+
$dbox_width = sanitize_text_field($_POST['wpgmza_dbox_width']);
|
3251 |
+
$default_to = sanitize_text_field($_POST['wpgmza_default_to']);
|
3252 |
$listmarkers = intval($_POST['wpgmza_listmarkers']);
|
3253 |
$listmarkers_advanced = intval($_POST['wpgmza_listmarkers_advanced']);
|
3254 |
$filterbycat = intval($_POST['wpgmza_filterbycat']);
|
3257 |
$gps = explode(",",$map_start_location);
|
3258 |
$map_start_lat = $gps[0];
|
3259 |
$map_start_lng = $gps[1];
|
3260 |
+
$map_default_marker = sanitize_text_field($_POST['upload_default_marker']);
|
3261 |
+
$kml = sanitize_text_field($_POST['wpgmza_kml']);
|
3262 |
+
$fusion = sanitize_text_field($_POST['wpgmza_fusion']);
|
3263 |
|
3264 |
$data['map_default_starting_lat'] = $map_start_lat;
|
3265 |
$data['map_default_starting_lng'] = $map_start_lng;
|
3361 |
else if (isset($_POST['wpgmza_save_maker_location'])){
|
3362 |
global $wpdb;
|
3363 |
global $wpgmza_tblname;
|
3364 |
+
$mid = sanitize_text_field($_POST['wpgmaps_marker_id']);
|
3365 |
+
$wpgmaps_marker_lat = sanitize_text_field($_POST['wpgmaps_marker_lat']);
|
3366 |
+
$wpgmaps_marker_lng = sanitize_text_field($_POST['wpgmaps_marker_lng']);
|
3367 |
|
3368 |
$rows_affected = $wpdb->query( $wpdb->prepare(
|
3369 |
"UPDATE $wpgmza_tblname SET
|
3389 |
else if (isset($_POST['wpgmza_save_poly'])){
|
3390 |
global $wpdb;
|
3391 |
global $wpgmza_tblname_poly;
|
3392 |
+
$mid = sanitize_text_field($_POST['wpgmaps_map_id']);
|
3393 |
+
$wpgmaps_polydata = sanitize_text_field($_POST['wpgmza_polygon']);
|
3394 |
+
$linecolor = sanitize_text_field($_POST['poly_line']);
|
3395 |
+
$fillcolor = sanitize_text_field($_POST['poly_fill']);
|
3396 |
+
$opacity = sanitize_text_field($_POST['poly_opacity']);
|
3397 |
|
3398 |
$rows_affected = $wpdb->query( $wpdb->prepare(
|
3399 |
"INSERT INTO $wpgmza_tblname_poly SET
|
3420 |
else if (isset($_POST['wpgmza_edit_poly'])){
|
3421 |
global $wpdb;
|
3422 |
global $wpgmza_tblname_poly;
|
3423 |
+
$mid = sanitize_text_field($_POST['wpgmaps_map_id']);
|
3424 |
+
$pid = sanitize_text_field($_POST['wpgmaps_poly_id']);
|
3425 |
+
$wpgmaps_polydata = sanitize_text_field($_POST['wpgmza_polygon']);
|
3426 |
+
$linecolor = sanitize_text_field($_POST['poly_line']);
|
3427 |
+
$fillcolor = sanitize_text_field($_POST['poly_fill']);
|
3428 |
+
$opacity = sanitize_text_field($_POST['poly_opacity']);
|
3429 |
|
3430 |
$rows_affected = $wpdb->query( $wpdb->prepare(
|
3431 |
"UPDATE $wpgmza_tblname_poly SET
|
3452 |
else if (isset($_POST['wpgmza_save_polyline'])){
|
3453 |
global $wpdb;
|
3454 |
global $wpgmza_tblname_polylines;
|
3455 |
+
$mid = sanitize_text_field($_POST['wpgmaps_map_id']);
|
3456 |
+
$wpgmaps_polydata = sanitize_text_field($_POST['wpgmza_polyline']);
|
3457 |
+
$linecolor = sanitize_text_field($_POST['poly_line']);
|
3458 |
+
$linethickness = sanitize_text_field($_POST['poly_thickness']);
|
3459 |
+
$opacity = sanitize_text_field($_POST['poly_opacity']);
|
3460 |
|
3461 |
$rows_affected = $wpdb->query( $wpdb->prepare(
|
3462 |
"INSERT INTO $wpgmza_tblname_polylines SET
|
3483 |
else if (isset($_POST['wpgmza_edit_polyline'])){
|
3484 |
global $wpdb;
|
3485 |
global $wpgmza_tblname_polylines;
|
3486 |
+
$mid = sanitize_text_field($_POST['wpgmaps_map_id']);
|
3487 |
+
$pid = sanitize_text_field($_POST['wpgmaps_poly_id']);
|
3488 |
+
$wpgmaps_polydata = sanitize_text_field($_POST['wpgmza_polyline']);
|
3489 |
+
$linecolor = sanitize_text_field($_POST['poly_line']);
|
3490 |
+
$linethickness = sanitize_text_field($_POST['poly_thickness']);
|
3491 |
+
$opacity = sanitize_text_field($_POST['poly_opacity']);
|
3492 |
|
3493 |
$rows_affected = $wpdb->query( $wpdb->prepare(
|
3494 |
"UPDATE $wpgmza_tblname_polylines SET
|
3514 |
}
|
3515 |
else if (isset($_POST['wpgmza_save_settings'])){
|
3516 |
global $wpdb;
|
3517 |
+
$wpgmza_data['wpgmza_settings_image_width'] = sanitize_text_field($_POST['wpgmza_settings_image_width']);
|
3518 |
+
$wpgmza_data['wpgmza_settings_image_height'] = sanitize_text_field($_POST['wpgmza_settings_image_height']);
|
3519 |
+
$wpgmza_data['wpgmza_settings_use_timthumb'] = sanitize_text_field($_POST['wpgmza_settings_use_timthumb']);
|
3520 |
+
$wpgmza_data['wpgmza_settings_infowindow_width'] = sanitize_text_field($_POST['wpgmza_settings_infowindow_width']);
|
3521 |
+
$wpgmza_data['wpgmza_settings_infowindow_links'] = sanitize_text_field($_POST['wpgmza_settings_infowindow_links']);
|
3522 |
+
$wpgmza_data['wpgmza_settings_infowindow_address'] = sanitize_text_field($_POST['wpgmza_settings_infowindow_address']);
|
3523 |
+
$wpgmza_data['wpgmza_settings_infowindow_link_text'] = sanitize_text_field($_POST['wpgmza_settings_infowindow_link_text']);
|
3524 |
+
$wpgmza_data['wpgmza_settings_map_streetview'] = sanitize_text_field($_POST['wpgmza_settings_map_streetview']);
|
3525 |
+
$wpgmza_data['wpgmza_settings_map_zoom'] = sanitize_text_field($_POST['wpgmza_settings_map_zoom']);
|
3526 |
+
$wpgmza_data['wpgmza_settings_map_pan'] = sanitize_text_field($_POST['wpgmza_settings_map_pan']);
|
3527 |
+
$wpgmza_data['wpgmza_settings_map_type'] = sanitize_text_field($_POST['wpgmza_settings_map_type']);
|
3528 |
+
$wpgmza_data['wpgmza_settings_map_scroll'] = sanitize_text_field($_POST['wpgmza_settings_map_scroll']);
|
3529 |
+
$wpgmza_data['wpgmza_settings_map_draggable'] = sanitize_text_field($_POST['wpgmza_settings_map_draggable']);
|
3530 |
+
$wpgmza_data['wpgmza_settings_map_clickzoom'] = sanitize_text_field($_POST['wpgmza_settings_map_clickzoom']);
|
3531 |
+
$wpgmza_data['wpgmza_settings_ugm_striptags'] = sanitize_text_field($_POST['wpgmza_settings_map_striptags']);
|
3532 |
+
$wpgmza_data['wpgmza_settings_force_jquery'] = sanitize_text_field($_POST['wpgmza_settings_force_jquery']);
|
3533 |
+
$wpgmza_data['wpgmza_settings_markerlist_category'] = sanitize_text_field($_POST['wpgmza_settings_markerlist_category']);
|
3534 |
+
$wpgmza_data['wpgmza_settings_markerlist_icon'] = sanitize_text_field($_POST['wpgmza_settings_markerlist_icon']);
|
3535 |
+
$wpgmza_data['wpgmza_settings_markerlist_title'] = sanitize_text_field($_POST['wpgmza_settings_markerlist_title']);
|
3536 |
+
$wpgmza_data['wpgmza_settings_markerlist_address'] = sanitize_text_field($_POST['wpgmza_settings_markerlist_address']);
|
3537 |
+
$wpgmza_data['wpgmza_settings_markerlist_description'] = sanitize_text_field($_POST['wpgmza_settings_markerlist_description']);
|
3538 |
update_option('WPGMZA_OTHER_SETTINGS', $wpgmza_data);
|
3539 |
echo "<div class='updated'>";
|
3540 |
_e("Your settings have been saved.","wp-google-maps");
|
3591 |
}
|
3592 |
} else {
|
3593 |
$res = wpgmza_get_map_data(sanitize_text_field($_GET['map_id']));
|
3594 |
+
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>";
|
3595 |
}
|
3596 |
}
|
3597 |
if ($_GET['action'] == "duplicate" && isset($_GET['map_id'])) {
|
4107 |
}
|
4108 |
echo "<tr id=\"record_".$result->id."\">";
|
4109 |
echo "<td class='id column-id'>".$result->id."</td>";
|
4110 |
+
echo "<td class='map_title column-map_title'><strong><big><a href=\"?page=wp-google-maps-menu&action=edit&map_id=".$result->id."\" title=\"".__("Edit","wp-google-maps")."\">".stripslashes($result->map_title)."</a></big></strong><br /><a href=\"?page=wp-google-maps-menu&action=edit&map_id=".$result->id."\" title=\"".__("Edit","wp-google-maps")."\">".__("Edit","wp-google-maps")."</a> $trashlink</td>";
|
4111 |
echo "<td class='map_width column-map_width'>".$result->map_width."".stripslashes($result->map_width_type)."</td>";
|
4112 |
echo "<td class='map_width column-map_height'>".$result->map_height."".stripslashes($result->map_height_type)."</td>";
|
4113 |
echo "<td class='type column-type'>".$map_type."</td>";
|
4388 |
</tr>
|
4389 |
<tr>
|
4390 |
<td>".__("Map Name","wp-google-maps").":</td>
|
4391 |
+
<td><input id='wpgmza_title' name='wpgmza_title' type='text' size='20' maxlength='50' value='".stripslashes($res->map_title)."' /></td>
|
4392 |
</tr>
|
4393 |
<tr>
|
4394 |
<td>".__("Width","wp-google-maps").":</td>
|