Version Description
- Added the functionality to list your markers below the map
- Added more advanced directions functionality
- Fixed small bugs
- Fixed a bug that caused a fatal error when trying to activate the plugin on some hosts.
Download this release
Release Info
Developer | WPGMaps |
Plugin | WP Google Maps |
Version | 5.01 |
Comparing to | |
See all releases |
Code changes from version 5.0 to 5.01
- css/wpgmza_style.css +37 -0
- readme.txt +2 -1
- wpGoogleMaps.php +54 -27
css/wpgmza_style.css
CHANGED
@@ -1,3 +1,7 @@
|
|
|
|
|
|
|
|
|
|
1 |
#wpgmza_map img {
|
2 |
border: none !important;
|
3 |
background-color:transparent !important;
|
@@ -10,4 +14,37 @@
|
|
10 |
}
|
11 |
#wpgmaps_directions_edit {
|
12 |
padding-top:20px;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
}
|
1 |
+
.wpgmza_map {
|
2 |
+
border:0;
|
3 |
+
margin:5px !important;
|
4 |
+
}
|
5 |
#wpgmza_map img {
|
6 |
border: none !important;
|
7 |
background-color:transparent !important;
|
14 |
}
|
15 |
#wpgmaps_directions_edit {
|
16 |
padding-top:20px;
|
17 |
+
}
|
18 |
+
.wpgmza_markerbox {
|
19 |
+
color:#000 !important;
|
20 |
+
}
|
21 |
+
.wpgmza_markerbox a {
|
22 |
+
color:#1982D1 !important;
|
23 |
+
}
|
24 |
+
.wpgmaps_mlist_table {
|
25 |
+
width:42px;
|
26 |
+
}
|
27 |
+
|
28 |
+
.wpgmaps_mlist_marker {
|
29 |
+
width:32px;
|
30 |
+
height:32px;
|
31 |
+
vertical-align:top;
|
32 |
+
padding:0 !important;
|
33 |
+
}
|
34 |
+
|
35 |
+
.wpgmaps_mlist_info {
|
36 |
+
text-align:left;
|
37 |
+
padding:0 !important;
|
38 |
+
|
39 |
+
}
|
40 |
+
.wpgmaps_mlist_row:hover {
|
41 |
+
background-color: #EEEEEE;
|
42 |
+
}
|
43 |
+
.wpgmaps_directions_outer_div {
|
44 |
+
padding-top:30px;
|
45 |
+
padding-bottom:5px;
|
46 |
+
}
|
47 |
+
|
48 |
+
.wpgmaps_directions_outer_div table, wpgmza_marker_list_class {
|
49 |
+
margin-bottom:0px !important;
|
50 |
}
|
readme.txt
CHANGED
@@ -78,7 +78,8 @@ Previous versions may cause your blog to slow down. Upgrading to 4.5 will get ri
|
|
78 |
|
79 |
== Changelog ==
|
80 |
|
81 |
-
|
|
|
82 |
* Added the functionality to list your markers below the map
|
83 |
* Added more advanced directions functionality
|
84 |
* Fixed small bugs
|
78 |
|
79 |
== Changelog ==
|
80 |
|
81 |
+
|
82 |
+
= 5.01 =
|
83 |
* Added the functionality to list your markers below the map
|
84 |
* Added more advanced directions functionality
|
85 |
* Fixed small bugs
|
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: 5.
|
7 |
Author: WP Google Maps
|
8 |
Author URI: http://www.wpgmaps.com
|
9 |
*/
|
@@ -28,8 +28,8 @@ $wpgmza_p = false;
|
|
28 |
$wpgmza_g = false;
|
29 |
$wpgmza_tblname = $wpdb->prefix . "wpgmza";
|
30 |
$wpgmza_tblname_maps = $wpdb->prefix . "wpgmza_maps";
|
31 |
-
$wpgmza_version = "5.
|
32 |
-
$wpgmza_p_version = "5.
|
33 |
$wpgmza_t = "basic";
|
34 |
|
35 |
add_action('admin_head', 'wpgmaps_head');
|
@@ -76,8 +76,11 @@ function wpgmaps_activate() {
|
|
76 |
"styling_json" => "",
|
77 |
"active" => "0",
|
78 |
"type" => "1",
|
79 |
-
"bicycle" => "
|
80 |
-
"traffic" => "
|
|
|
|
|
|
|
81 |
); }
|
82 |
} else {
|
83 |
$rows_affected = $wpdb->insert( $table_name_maps, array( "map_start_lat" => "".$wpgmza_data['map_start_lat']."",
|
@@ -95,7 +98,11 @@ function wpgmaps_activate() {
|
|
95 |
"active" => "0",
|
96 |
"directions_enabled" => "".$wpgmza_data['directions_enabled']."",
|
97 |
"bicycle" => "".$wpgmza_data['bicycle']."",
|
98 |
-
"traffic" => "".$wpgmza_data['traffic'].""
|
|
|
|
|
|
|
|
|
99 |
) );
|
100 |
delete_option("WPGMZA");
|
101 |
|
@@ -122,7 +129,7 @@ function wpgmaps_init() {
|
|
122 |
function wpgmaps_reload_map_on_post() {
|
123 |
wpgmaps_debugger("reload_map_start");
|
124 |
if (isset($_POST['wpgmza_savemap'])){
|
125 |
-
|
126 |
$res = wpgmza_get_map_data($_GET['map_id']);
|
127 |
$wpgmza_lat = $res->map_start_lat;
|
128 |
$wpgmza_lng = $res->map_start_lng;
|
@@ -606,7 +613,6 @@ function wpgmaps_user_javascript_basic() {
|
|
606 |
|
607 |
?>
|
608 |
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
|
609 |
-
<link rel='stylesheet' id='wpgooglemaps-css' href='<?php echo wpgmaps_get_plugin_url(); ?>/css/wpgmza_style.css' type='text/css' media='all' />
|
610 |
<script type="text/javascript" >
|
611 |
|
612 |
|
@@ -752,6 +758,7 @@ function wpgmaps_update_xml_file($mapid = false) {
|
|
752 |
|
753 |
foreach ( $results as $result )
|
754 |
{
|
|
|
755 |
$address = $result->address;
|
756 |
$description = $result->desc;
|
757 |
$pic = $result->pic;
|
@@ -768,6 +775,8 @@ function wpgmaps_update_xml_file($mapid = false) {
|
|
768 |
$map_id = $result->map_id;
|
769 |
|
770 |
$channel = $channel_main->appendChild($dom->createElement('marker'));
|
|
|
|
|
771 |
$title = $channel->appendChild($dom->createElement('map_id'));
|
772 |
$title->appendChild($dom->CreateTextNode($map_id));
|
773 |
$title = $channel->appendChild($dom->createElement('title'));
|
@@ -925,7 +934,7 @@ function wpgmaps_head() {
|
|
925 |
if (isset($_POST['wpgmza_savemap'])){
|
926 |
global $wpdb;
|
927 |
|
928 |
-
|
929 |
|
930 |
$map_id = attribute_escape($_POST['wpgmza_id']);
|
931 |
$map_title = attribute_escape($_POST['wpgmza_title']);
|
@@ -938,7 +947,12 @@ function wpgmaps_head() {
|
|
938 |
$directions_enabled = intval($_POST['wpgmza_directions']);
|
939 |
$bicycle_enabled = intval($_POST['wpgmza_bicycle']);
|
940 |
$traffic_enabled = intval($_POST['wpgmza_traffic']);
|
941 |
-
|
|
|
|
|
|
|
|
|
|
|
942 |
$gps = explode(",",$map_start_location);
|
943 |
$map_start_lat = $gps[0];
|
944 |
$map_start_lng = $gps[1];
|
@@ -955,6 +969,9 @@ function wpgmaps_head() {
|
|
955 |
$data['map_default_directions'] = $directions_enabled;
|
956 |
$data['map_default_bicycle'] = $bicycle_enabled;
|
957 |
$data['map_default_traffic'] = $traffic_enabled;
|
|
|
|
|
|
|
958 |
$data['map_default_marker'] = $map_default_marker;
|
959 |
|
960 |
|
@@ -974,7 +991,10 @@ function wpgmaps_head() {
|
|
974 |
directions_enabled = %d,
|
975 |
kml = %s,
|
976 |
bicycle = %d,
|
977 |
-
traffic = %d
|
|
|
|
|
|
|
978 |
WHERE id = %d",
|
979 |
|
980 |
$map_title,
|
@@ -991,6 +1011,9 @@ function wpgmaps_head() {
|
|
991 |
$kml,
|
992 |
$bicycle_enabled,
|
993 |
$traffic_enabled,
|
|
|
|
|
|
|
994 |
$map_id)
|
995 |
);
|
996 |
|
@@ -1115,8 +1138,9 @@ function wpgmaps_menu_layout() {
|
|
1115 |
|
1116 |
$prov = get_option("WPGMZA_PRO");
|
1117 |
$wpgmza_pro_version = $prov['version'];
|
1118 |
-
if (floatval($wpgmza_pro_version) <
|
1119 |
wpgmaps_upgrade_notice();
|
|
|
1120 |
} else {
|
1121 |
wpgmza_pro_menu();
|
1122 |
}
|
@@ -1568,6 +1592,9 @@ function wpgmaps_admin_scripts() {
|
|
1568 |
wpgmaps_debugger("admin_scripts_end");
|
1569 |
|
1570 |
}
|
|
|
|
|
|
|
1571 |
|
1572 |
function wpgmaps_admin_styles() {
|
1573 |
wp_enqueue_style('thickbox');
|
@@ -1581,6 +1608,7 @@ if (isset($_GET['page']) && $_GET['page'] == 'wp-google-maps-menu') {
|
|
1581 |
wpgmaps_debugger("load_scripts_styles_end");
|
1582 |
}
|
1583 |
|
|
|
1584 |
|
1585 |
|
1586 |
|
@@ -1844,6 +1872,9 @@ function wpgmaps_handle_db() {
|
|
1844 |
`kml` VARCHAR(700) NOT NULL,
|
1845 |
`bicycle` INT(10) NOT NULL,
|
1846 |
`traffic` INT(10) NOT NULL,
|
|
|
|
|
|
|
1847 |
PRIMARY KEY (`id`)
|
1848 |
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
|
1849 |
";
|
@@ -1887,30 +1918,26 @@ function wpgmza_get_marker_data($mid) {
|
|
1887 |
|
1888 |
}
|
1889 |
function wpgmaps_upgrade_notice() {
|
|
|
1890 |
echo "<div class='error below-h1'>
|
1891 |
<big><big>
|
1892 |
-
<p>Dear Pro User
|
1893 |
|
1894 |
-
<p>We recently
|
1895 |
-
|
1896 |
-
|
1897 |
-
the best map plugin available on the market. There was a big need for multiple maps and the only way we could
|
1898 |
-
achieve this was to make major changes to the code, thus resulting in the need for the latest version!<br /></p>
|
1899 |
|
1900 |
<p>You should have already received an email with the download link for the latest version, if not please
|
1901 |
-
<
|
1902 |
-
|
1903 |
-
|
1904 |
<p><strong>Installation Instructions:</strong><br />
|
1905 |
<ul>
|
1906 |
-
<li>- Once downloaded, please <strong>deactivate</strong> and <strong>delete</strong> your old Pro plugin (your marker information wont be affected at all).</li>
|
1907 |
<li>- <a href=\"".get_option('siteurl')."/wp-admin/plugin-install.php?tab=upload\" target=\"_BLANK\">Upload the new</a> plugin ZIP file.</li>
|
1908 |
-
|
1909 |
-
<li>- Enjoy creating multiple maps!</li>
|
1910 |
-
|
1911 |
</p>
|
1912 |
-
|
1913 |
-
<p>If you
|
1914 |
|
1915 |
<p>Kind regards,<br /><a href='http://www.wpgmaps.com/'>WP Google Maps</a></p>
|
1916 |
</big></big>
|
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: 5.01
|
7 |
Author: WP Google Maps
|
8 |
Author URI: http://www.wpgmaps.com
|
9 |
*/
|
28 |
$wpgmza_g = false;
|
29 |
$wpgmza_tblname = $wpdb->prefix . "wpgmza";
|
30 |
$wpgmza_tblname_maps = $wpdb->prefix . "wpgmza_maps";
|
31 |
+
$wpgmza_version = "5.01";
|
32 |
+
$wpgmza_p_version = "5.01";
|
33 |
$wpgmza_t = "basic";
|
34 |
|
35 |
add_action('admin_head', 'wpgmaps_head');
|
76 |
"styling_json" => "",
|
77 |
"active" => "0",
|
78 |
"type" => "1",
|
79 |
+
"bicycle" => "2",
|
80 |
+
"traffic" => "2",
|
81 |
+
"dbox" => "1",
|
82 |
+
"dbox_width" => "250",
|
83 |
+
"listmarkers" => "0")
|
84 |
); }
|
85 |
} else {
|
86 |
$rows_affected = $wpdb->insert( $table_name_maps, array( "map_start_lat" => "".$wpgmza_data['map_start_lat']."",
|
98 |
"active" => "0",
|
99 |
"directions_enabled" => "".$wpgmza_data['directions_enabled']."",
|
100 |
"bicycle" => "".$wpgmza_data['bicycle']."",
|
101 |
+
"traffic" => "".$wpgmza_data['traffic']."",
|
102 |
+
"dbox" => "".$wpgmza_data['dbox']."",
|
103 |
+
"dbox_width" => "".$wpgmza_data['dbox_width']."",
|
104 |
+
"listmarkers" => "".$wpgmza_data['listmarkers'].""
|
105 |
+
|
106 |
) );
|
107 |
delete_option("WPGMZA");
|
108 |
|
129 |
function wpgmaps_reload_map_on_post() {
|
130 |
wpgmaps_debugger("reload_map_start");
|
131 |
if (isset($_POST['wpgmza_savemap'])){
|
132 |
+
|
133 |
$res = wpgmza_get_map_data($_GET['map_id']);
|
134 |
$wpgmza_lat = $res->map_start_lat;
|
135 |
$wpgmza_lng = $res->map_start_lng;
|
613 |
|
614 |
?>
|
615 |
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
|
|
|
616 |
<script type="text/javascript" >
|
617 |
|
618 |
|
758 |
|
759 |
foreach ( $results as $result )
|
760 |
{
|
761 |
+
$id = $result->id;
|
762 |
$address = $result->address;
|
763 |
$description = $result->desc;
|
764 |
$pic = $result->pic;
|
775 |
$map_id = $result->map_id;
|
776 |
|
777 |
$channel = $channel_main->appendChild($dom->createElement('marker'));
|
778 |
+
$title = $channel->appendChild($dom->createElement('marker_id'));
|
779 |
+
$title->appendChild($dom->CreateTextNode($id));
|
780 |
$title = $channel->appendChild($dom->createElement('map_id'));
|
781 |
$title->appendChild($dom->CreateTextNode($map_id));
|
782 |
$title = $channel->appendChild($dom->createElement('title'));
|
934 |
if (isset($_POST['wpgmza_savemap'])){
|
935 |
global $wpdb;
|
936 |
|
937 |
+
//var_dump($_POST);
|
938 |
|
939 |
$map_id = attribute_escape($_POST['wpgmza_id']);
|
940 |
$map_title = attribute_escape($_POST['wpgmza_title']);
|
947 |
$directions_enabled = intval($_POST['wpgmza_directions']);
|
948 |
$bicycle_enabled = intval($_POST['wpgmza_bicycle']);
|
949 |
$traffic_enabled = intval($_POST['wpgmza_traffic']);
|
950 |
+
$dbox = intval($_POST['wpgmza_dbox']);
|
951 |
+
$dbox_width = attribute_escape($_POST['wpgmza_dbox_width']);
|
952 |
+
$listmarkers = intval($_POST['wpgmza_listmarkers']);
|
953 |
+
echo "LISTMARKERS: $listmarkers";
|
954 |
+
|
955 |
+
|
956 |
$gps = explode(",",$map_start_location);
|
957 |
$map_start_lat = $gps[0];
|
958 |
$map_start_lng = $gps[1];
|
969 |
$data['map_default_directions'] = $directions_enabled;
|
970 |
$data['map_default_bicycle'] = $bicycle_enabled;
|
971 |
$data['map_default_traffic'] = $traffic_enabled;
|
972 |
+
$data['map_default_dbox'] = $dbox;
|
973 |
+
$data['map_default_dbox_width'] = $dbox_width;
|
974 |
+
$data['map_default_listmarkers'] = $listmarkers;
|
975 |
$data['map_default_marker'] = $map_default_marker;
|
976 |
|
977 |
|
991 |
directions_enabled = %d,
|
992 |
kml = %s,
|
993 |
bicycle = %d,
|
994 |
+
traffic = %d,
|
995 |
+
dbox = %d,
|
996 |
+
dbox_width = %s,
|
997 |
+
listmarkers = %d
|
998 |
WHERE id = %d",
|
999 |
|
1000 |
$map_title,
|
1011 |
$kml,
|
1012 |
$bicycle_enabled,
|
1013 |
$traffic_enabled,
|
1014 |
+
$dbox,
|
1015 |
+
$dbox_width,
|
1016 |
+
$listmarkers,
|
1017 |
$map_id)
|
1018 |
);
|
1019 |
|
1138 |
|
1139 |
$prov = get_option("WPGMZA_PRO");
|
1140 |
$wpgmza_pro_version = $prov['version'];
|
1141 |
+
if (floatval($wpgmza_pro_version) < 4.01 || $wpgmza_pro_version == null) {
|
1142 |
wpgmaps_upgrade_notice();
|
1143 |
+
wpgmza_pro_menu();
|
1144 |
} else {
|
1145 |
wpgmza_pro_menu();
|
1146 |
}
|
1592 |
wpgmaps_debugger("admin_scripts_end");
|
1593 |
|
1594 |
}
|
1595 |
+
function wpgmaps_user_styles() {
|
1596 |
+
wp_register_style( 'wpgmaps-style', plugins_url('/css/wpgmza_style.css', __FILE__) );
|
1597 |
+
wp_enqueue_style( 'wpgmaps-style' );}
|
1598 |
|
1599 |
function wpgmaps_admin_styles() {
|
1600 |
wp_enqueue_style('thickbox');
|
1608 |
wpgmaps_debugger("load_scripts_styles_end");
|
1609 |
}
|
1610 |
|
1611 |
+
add_action('wp_print_styles', 'wpgmaps_user_styles');
|
1612 |
|
1613 |
|
1614 |
|
1872 |
`kml` VARCHAR(700) NOT NULL,
|
1873 |
`bicycle` INT(10) NOT NULL,
|
1874 |
`traffic` INT(10) NOT NULL,
|
1875 |
+
`dbox` INT(10) NOT NULL,
|
1876 |
+
`dbox_width` varchar(10) NOT NULL,
|
1877 |
+
`listmarkers` INT(10) NOT NULL,
|
1878 |
PRIMARY KEY (`id`)
|
1879 |
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
|
1880 |
";
|
1918 |
|
1919 |
}
|
1920 |
function wpgmaps_upgrade_notice() {
|
1921 |
+
global $wpgmza_pro_version;
|
1922 |
echo "<div class='error below-h1'>
|
1923 |
<big><big>
|
1924 |
+
<p>Dear Pro User<br /></p>
|
1925 |
|
1926 |
+
<p>We have recently added new functionality to the Pro version of this plugin. You are currently using the latest
|
1927 |
+
Basic version which needs the latest Pro version for all functionality to work. Your current Pro version is
|
1928 |
+
$wpgmza_pro_version - The latest Pro version is 4.01<br /></p>
|
|
|
|
|
1929 |
|
1930 |
<p>You should have already received an email with the download link for the latest version, if not please
|
1931 |
+
<a href='http://www.wpgmaps.com/contact-us/'>contact us</a><br /><br /></p>
|
1932 |
+
<small>
|
|
|
1933 |
<p><strong>Installation Instructions:</strong><br />
|
1934 |
<ul>
|
1935 |
+
<li>- Once downloaded, please <strong>deactivate</strong> and <strong>delete</strong> your old Pro plugin (your marker and map information wont be affected at all).</li>
|
1936 |
<li>- <a href=\"".get_option('siteurl')."/wp-admin/plugin-install.php?tab=upload\" target=\"_BLANK\">Upload the new</a> plugin ZIP file.</li>
|
1937 |
+
</ul>
|
|
|
|
|
1938 |
</p>
|
1939 |
+
</small>
|
1940 |
+
<p>If you experience into any bugs, please let me know so that I can get it sorted out ASAP</p>
|
1941 |
|
1942 |
<p>Kind regards,<br /><a href='http://www.wpgmaps.com/'>WP Google Maps</a></p>
|
1943 |
</big></big>
|