%PDF- %PDF-
Direktori : /home/dopla/www/wp-content/plugins/kingcomposer/shortcodes/ |
Current File : /home/dopla/www/wp-content/plugins/kingcomposer/shortcodes/kc_google_maps.php |
<?php /* * Google maps shortcode template */ $output = $title = $wrap_class = $contact_form = $disable_wheel_mouse = ''; $map_width = '100%'; $map_height = '350px'; $contact_area_position = 'left'; $google_maps_info = array(); extract( $atts ); $css_classes = apply_filters( 'kc-el-class', $atts ); $element_attributes = array(); $map_attributes = array(); $css_classes = array_merge($css_classes, array( 'kc_google_maps', 'kc_shortcode' )); if ( !empty( $wrap_class ) ) $css_classes[] = $wrap_class; $element_attributes[] = 'class="'. esc_attr( implode( ' ', $css_classes ) ) .'"'; if( !empty( $title ) ){ $output .= '<h3 class="map_title">'. esc_html( $title ) .'</h3>'; } //Contact form on maps if( !empty($show_ocf) && 'yes' === $show_ocf ){ if(!empty( $contact_form_sc )){ $contact_form = '<div class="map_popup_contact_form '. $contact_area_position .'">'; $contact_form .= '<a class="close" href="javascript:;"><i class="sl-close"></i></a>'; $contact_form .= do_shortcode( $contact_form_sc ); $contact_form .= '</div>'; $contact_form .= '<a class="show_contact_form" href="javascript:;"><i class="fa fa-bars"></i></a>'; } } $map_attributes[] = 'style="height: '. esc_attr( $map_height ) .'px"'; $map_attributes[] = 'class="kc-google-maps"'; if( !empty( $disable_wheel_mouse ) ){ $element_attributes[] = 'data-wheel="disable"'; } $map_location = preg_replace( array('/width="\d+"/i', '/height="\d+"/i'), array( sprintf('width="%s"', $map_width ), sprintf('height="%d"', intval( $map_height )) ), $map_location ); if( isset( $_GET['kc_action'] ) && $_GET['kc_action'] === 'live-editor' ){ $map_location = '<div style="width: 100%;height:'.$map_height.'px;" class="disable-view-element"><h3>For best perfomance, the map has been disabled in this editing mode.</h3></div>'; } $output .= '<div '. implode( ' ', $element_attributes ) .'>'. $contact_form .'<div '. implode( ' ', $map_attributes ) .'>'. $map_location .'</div></div>'; echo $output;