Changeset 1410114
- Timestamp:
- 05/04/2016 07:14:27 AM (10 years ago)
- Location:
- hero-maps-pro/trunk
- Files:
-
- 4 edited
-
classes/backend.class.php (modified) (6 diffs)
-
classes/core/auto_generate.class.php (modified) (2 diffs)
-
hmapspro.php (modified) (2 diffs)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
hero-maps-pro/trunk/classes/backend.class.php
r1087159 r1410114 16 16 $wpdb->query(" 17 17 UPDATE `". $wpdb->prefix ."hmapspro_maps` SET 18 `name` = '". $map_object['map_setup']['map_name']."',18 `name` = '". sanitize_text_field($map_object['map_setup']['map_name']) ."', 19 19 `responsive` = ". $map_object['map_setup']['responsive'] .", 20 `width` = ". $map_object['map_setup']['map_width'].",21 `height` = ". $map_object['map_setup']['map_height'].",20 `width` = ". intval($map_object['map_setup']['map_width']) .", 21 `height` = ". intval($map_object['map_setup']['map_height']) .", 22 22 `map_type` = '". $map_object['map_settings']['map_type'] ."', 23 23 `map_theme` = '". $map_object['map_settings']['map_theme'] ."', … … 39 39 `control_overview` = ". $map_object['map_controls']['overview'] .", 40 40 `control_overview_style` = ". $map_object['map_controls']['overview_style'] .", 41 `marker_drop_delay` = ". $map_object['map_advanced']['marker_drop_delay'].",41 `marker_drop_delay` = ". intval($map_object['map_advanced']['marker_drop_delay']) .", 42 42 `marker_animation` = '". $map_object['map_advanced']['marker_animation'] ."', 43 `marker_animation_timer` = ". $map_object['map_advanced']['marker_animation_timer'].",43 `marker_animation_timer` = ". intval($map_object['map_advanced']['marker_animation_timer']) .", 44 44 `marker_tooltip` = ". $map_object['map_advanced']['marker_tooltip'] .", 45 45 `map_load_zoom` = ". $map_object['map_advanced']['map_load_zoom'] .", 46 46 `marker_click_zoom` = ". $map_object['map_advanced']['marker_click_zoom'] .", 47 47 `javascript_callback` = ". $map_object['map_developers']['javascript_callback'] .", 48 `callback_method` = '". $map_object['map_developers']['callback_method']."',49 `css_class` = '". $map_object['map_developers']['css_class']."'48 `callback_method` = '". sanitize_text_field($map_object['map_developers']['callback_method']) ."', 49 `css_class` = '". sanitize_text_field($map_object['map_developers']['css_class']) ."' 50 50 WHERE 51 51 `map_id` = ". $map_object['map_setup']['map_id'] ."; … … 76 76 ". intval($marker['marker_id']) .", 77 77 '". $marker['latlng'] ."', 78 '". $marker['title']."',78 '". sanitize_text_field($marker['title']) ."', 79 79 ". $info_window_show .", 80 '". $marker['info_window_content']."',80 '". sanitize_text_field($marker['info_window_content']) ."', 81 81 ". $link_show .", 82 '". $marker['link_title']."',83 '". $marker['link']."',82 '". sanitize_text_field($marker['link_title']) ."', 83 '". sanitize_text_field($marker['link']) ."', 84 84 '". $marker['link_colour'] ."', 85 85 '". $marker['link_target'] ."', 86 '". $marker['custom_param']."'86 '". sanitize_text_field($marker['custom_param']) ."' 87 87 ); 88 88 "); … … 91 91 UPDATE `". $wpdb->prefix ."hmapspro_map_markers` 92 92 SET `deleted` = 1 93 WHERE `map_marker_id` = ". $marker['map_marker_id'].";93 WHERE `map_marker_id` = ". intval($marker['map_marker_id']) ."; 94 94 "); 95 95 }elseif($marker['new'] == 'false' && $marker['deleted'] == 'false'){ //update existing marker … … 100 100 `marker_id` = ". intval($marker['marker_id']) .", 101 101 `latlng` = '". $marker['latlng'] ."', 102 `title` = '". $marker['title']."',102 `title` = '". sanitize_text_field($marker['title']) ."', 103 103 `info_window_show` = ". $info_window_show .", 104 `info_window_content` = '". $marker['info_window_content']."',104 `info_window_content` = '". sanitize_text_field($marker['info_window_content']) ."', 105 105 `link_show` = ". $link_show .", 106 `link_title` = '". $marker['link_title']."',107 `link` = '". $marker['link']."',106 `link_title` = '". sanitize_text_field($marker['link_title']) ."', 107 `link` = '". sanitize_text_field($marker['link']) ."', 108 108 `link_colour` = '". $marker['link_colour'] ."', 109 109 `link_target` = '". $marker['link_target'] ."', 110 `custom_param` = '". $marker['custom_param']."'110 `custom_param` = '". sanitize_text_field($marker['custom_param']) ."' 111 111 WHERE 112 112 `map_marker_id` = ". intval($marker['map_marker_id']) ."; … … 275 275 global $wpdb; 276 276 //get map name 277 $map_name = $_POST['map_name'];277 $map_name = sanitize_text_field($_POST['map_name']); 278 278 //generate new map 279 279 $wpdb->query(" -
hero-maps-pro/trunk/classes/core/auto_generate.class.php
r1409054 r1410114 46 46 //place the core view (index.php) 47 47 $handle = fopen(realpath($dir) .'/index.php', 'w'); 48 fwrite($handle, '<script type="text/javascript" src="<?php echo $_GET[\'v\']; ?>js/view.core.js" data-cfasync="false"></script>' ."\n");48 fwrite($handle, '<script type="text/javascript" src="<?php echo htmlspecialchars($_GET[\'v\'], ENT_QUOTES, \'UTF-8\'); ?>js/view.core.js" data-cfasync="false"></script>' ."\n"); 49 49 fwrite($handle, '<div class="hero_viewport">'. "\n" .'</div>'); 50 50 fclose($handle); … … 63 63 //place the view 64 64 $handle = fopen(realpath($dir) .'/'. $sub['view'] .'.view.php', 'w'); 65 fwrite($handle, '<script type="text/javascript" src="<?php echo $_GET[\'vp\']; ?>js/'. $sub['view'] .'.view.js" data-cfasync="false"></script>' ."\n");65 fwrite($handle, '<script type="text/javascript" src="<?php echo htmlspecialchars($_GET[\'vp\'], ENT_QUOTES, \'UTF-8\'); ?>js/'. $sub['view'] .'.view.js" data-cfasync="false"></script>' ."\n"); 66 66 fclose($handle); 67 67 } -
hero-maps-pro/trunk/hmapspro.php
r1409054 r1410114 6 6 Plugin URI: http://www.heroplugins.com 7 7 Description: Easily create your own Google Maps with a simple drag and drop interface 8 Version: 2. 2.08 Version: 2.1.2 9 9 Author: Hero Plugins 10 10 Author URI: http://www.heroplugins.com … … 59 59 private $plugin_friendly_name = 'Hero Maps Pro'; 60 60 private $plugin_friendly_description = 'Easily create your own Google Maps with a simple drag and drop interface'; 61 private $plugin_version = '2. 2.0';61 private $plugin_version = '2.1.2'; 62 62 private $plugin_prefix = 'hmapspro_'; 63 63 private $first_release = '2014-11-24'; 64 private $last_update = '2016-0 5-02';64 private $last_update = '2016-02-04'; 65 65 private $api_version = '2.0.1'; 66 66 -
hero-maps-pro/trunk/readme.txt
r1409054 r1410114 4 4 Requires at least: 4.0.0 5 5 Tested up to: 4.5.1 6 Stable Tag: 2.2. 06 Stable Tag: 2.2.1 7 7 License: GPLv2 or later 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 69 69 == Changelog == 70 70 71 = 2.2.1 = 72 * Added user input sanitization 73 71 74 = 2.2.0 = 72 75 * Cross-site scripting vulnerability patch
Note: See TracChangeset
for help on using the changeset viewer.