Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- extract(shortcode_atts(array(
- 'size' => '400',
- "img_link_target" => '',
- 'map_center_lat'=> '',
- 'map_center_lng'=> '',
- 'zoom' => '12',
- 'enable_zoom' => '',
- 'marker_image'=> '',
- 'map_greyscale' => '',
- 'map_color' => '',
- 'ultra_flat' => '',
- 'dark_color_scheme' => '',
- 'marker_animation'=> 'false',
- 'map_markers' => '',
- 'marker_style' => 'default',
- 'nectar_marker_color' => 'accent-color'
- ),
- $atts));
- wp_enqueue_script('nectarMap', get_template_directory_uri() . '/js/map.js', array('jquery'), '8.5.4', TRUE);
- $markersArr = array();
- $explodedByBr = explode("\n", $map_markers);
- $count = 0;
- foreach ($explodedByBr as $brExplode) {
- $markersArr[$count] = array();
- $explodedBySep = explode('|', $brExplode);
- foreach ($explodedBySep as $sepExploded) {
- $markersArr[$count][] = $sepExploded;
- }
- $count++;
- }
- $map_data = null;
- $unique_id = uniqid("map_");
- echo '<div id="'.$unique_id.'" style="height: '.$size.'px;" class="nectar-google-map" data-dark-color-scheme="'. $dark_color_scheme .'" data-marker-style="'.$marker_style.'" data-nectar-marker-color="'.$nectar_marker_color.'" data-ultra-flat="'.$ultra_flat.'" data-greyscale="'.$map_greyscale.'" data-extra-color="'.$map_color.'" data-enable-animation="'.$marker_animation.'" data-enable-zoom="'.$enable_zoom.'" data-zoom-level="'.$zoom.'" data-center-lat="'.$map_center_lat.'" data-center-lng="'.$map_center_lng.'"></div>';
- echo '<div class="'.$unique_id.' map-marker-list">';
- $count = 0;
- $wantVisitText = __("Chem navštíviť →", "default");
- for($i = 1; $i <= sizeof($markersArr); $i++){
- if(empty($markersArr[$count][0])) $markersArr[$count][0] = null;
- if(empty($markersArr[$count][1])) $markersArr[$count][1] = null;
- if(empty($markersArr[$count][2])) $markersArr[$count][2] = null;
- $marker = strip_tags($markersArr[$count][8]);
- echo "<div class=\"map-marker\" data-lat=\"{$markersArr[$count][0]}\" data-lng=\"{$markersArr[$count][1]}\" data-marker-img=\"{$marker}\" data-mapinfo=\"<h1 class='{$markersArr[$count][7]}'>{$markersArr[$count][6]}</h1><img src='{$markersArr[$count][2]}'><div class='text'><h2>{$markersArr[$count][3]}</h2>{$markersArr[$count][4]}<a href='{$markersArr[$count][5]}'>{$wantVisitText}</a></div>\"></div>";
- $count++;
- }
- echo '</div>';
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement