Current File : /home/kelaby89/muzza.fit/wp-content/plugins/wolf-visual-composer/inc/elements/google-maps.php |
<?php
/**
* Google Map
*
* @author WolfThemes
* @category Core
* @package WolfWPBakeryPageBuilderExtension/Elements
* @version 3.2.8
*/
defined( 'ABSPATH' ) || exit;
$wvc_gmap_colors = array();
vc_map(
array(
'name' => esc_html__( 'Google Maps', 'wolf-visual-composer' ),
'base' => 'wvc_google_maps',
'icon' => 'fa fa-map-marker',
'category' => esc_html__( 'Content', 'wolf-visual-composer' ),
'description' => esc_html__( 'Map block', 'wolf-visual-composer' ),
'admin_enqueue_js' => WVC_JS . '/admin/numeric-slider.js',
'params' => array(
// array(
// 'type' => 'textfield',
// 'heading' => esc_html__( 'Widget title', 'wolf-visual-composer' ),
// 'param_name' => 'title',
// 'description' => esc_html__( 'Enter text which will be used as widget title. Leave blank if no title is needed.', 'wolf-visual-composer' )
// ),
array(
'type' => 'param_group',
'heading' => esc_html__( 'Locations', 'wolf-visual-composer' ),
'param_name' => 'locations',
'value' => urlencode(
json_encode(
array(
array(
'name' => esc_html__( 'Name', 'wolf-visual-composer' ),
'data' => esc_html__( 'Coordinates', 'wolf-visual-composer' ),
),
)
)
),
'params' => array(
array(
'type' => 'textarea',
'heading' => esc_html__( 'Name', 'wolf-visual-composer' ),
'param_name' => 'name',
'description' => esc_html__( 'Enter text the location name.', 'wolf-visual-composer' ),
'admin_label' => true,
),
array(
'type' => 'wvc_textfield',
'heading' => esc_html__( 'Coordinates', 'wolf-visual-composer' ),
'param_name' => 'coordinates',
'placeholder' => '50.799852, 2.486477',
'description' => sprintf(
wp_kses(
__( 'To extract the Latitude and Longitude of your address, follow the instructions %s. 1) Use the directions under the section "Get the coordinates of a place" 2) Copy the coordinates 3) Paste the coordinates in the field with the "comma" sign.', 'wolf-visual-composer' ),
array(
'a' => array(
'href' => array(),
'target' => array(),
),
)
),
'<a href="https://support.google.com/maps/answer/18539?source=gsearch&hl=en" target="_blank">here</a>'
),
'admin_label' => true,
),
),
),
array(
'type' => 'dropdown',
'heading' => esc_html__( 'Skin', 'wolf-visual-composer' ),
'param_name' => 'map_skin',
'value' => array(
esc_html__( 'Standard', 'wolf-visual-composer' ) => 'standard',
// esc_html__( 'Theme Accent Color', 'wolf-visual-composer' ) => 'accent',
esc_html__( 'Light', 'wolf-visual-composer' ) => 'silver',
esc_html__( 'Retro', 'wolf-visual-composer' ) => 'retro',
esc_html__( 'Dark', 'wolf-visual-composer' ) => 'dark',
esc_html__( 'Night', 'wolf-visual-composer' ) => 'night',
esc_html__( 'Aubergine', 'wolf-visual-composer' ) => 'aubergine',
esc_html__( 'Ultra Light with Labels', 'wolf-visual-composer' ) => 'ultra_light',
esc_html__( 'Shades of Grey', 'wolf-visual-composer' ) => 'shades_of_grey',
esc_html__( 'Cool Grey', 'wolf-visual-composer' ) => 'cool_grey',
esc_html__( 'Pale Dawn', 'wolf-visual-composer' ) => 'pale_dawn',
esc_html__( 'Medium Green', 'wolf-visual-composer' ) => 'map',
esc_html__( 'Custom', 'wolf-visual-composer' ) => 'custom',
),
'admin_label' => true,
),
array(
'type' => 'textarea_raw_html',
'heading' => esc_html__( 'Custom code', 'wolf-visual-composer' ),
'param_name' => 'custom_map_skin',
'description' => sprintf( wvc_kses( __( 'You can get a custom code from <a href="%s" target="_blank">https://snazzymaps.com</a> and paste it here', 'wolf-visual-composer' ) ), 'https://snazzymaps.com/' ),
'dependency' => array(
'element' => 'map_skin',
'value' => array( 'custom' ),
),
),
array(
'type' => 'wvc_numeric_slider',
'heading' => esc_html__( 'Zoom', 'wolf-visual-composer' ),
'param_name' => 'zoom',
'min' => 1,
'max' => 20,
'step' => 1,
'std' => 10,
),
array(
'type' => 'dropdown',
'heading' => esc_html__( 'Marker', 'wolf-visual-composer' ),
'param_name' => 'marker',
'value' => array(
esc_html__( 'Default', 'wolf-visual-composer' ) => 'default',
esc_html__( 'Custom Image', 'wolf-visual-composer' ) => 'custom',
),
'std' => 'default',
),
array(
'type' => 'attach_image',
'heading' => esc_html__( 'Image', 'wolf-visual-composer' ),
'param_name' => 'marker_img',
'value' => '',
'description' => esc_html__( 'Select image from media library.', 'wolf-visual-composer' ),
'dependency' => array(
'element' => 'marker',
'value' => 'custom',
),
),
array(
'type' => 'dropdown',
'heading' => esc_html__( 'Marker Color', 'wolf-visual-composer' ),
'param_name' => 'marker_color',
'value' => array_merge(
array( esc_html__( 'Default color', 'wolf-visual-composer' ) => 'default' ),
wvc_get_shared_colors(),
array( esc_html__( 'Custom color', 'wolf-visual-composer' ) => 'custom' )
),
'std' => 'default',
'description' => esc_html__( 'Select a marker color.', 'wolf-visual-composer' ),
'param_holder_class' => 'wvc_colored-dropdown',
'dependency' => array(
'element' => 'marker',
'value' => 'default',
),
),
array(
'type' => 'colorpicker',
'heading' => esc_html__( 'Marker Custom Color', 'wolf-visual-composer' ),
'param_name' => 'marker_custom_color',
'dependency' => array(
'element' => 'marker_color',
'value' => 'custom',
),
),
array(
'type' => 'textfield',
'heading' => esc_html__( 'Map height', 'wolf-visual-composer' ),
'param_name' => 'size',
'value' => '500px',
'admin_label' => true,
// 'description' => esc_html__( 'Enter the map height in pixels or any other valid CSS unit. Leave this field empty so it takes the full height of the container.', 'wolf-visual-composer' )
),
array(
'type' => 'textarea_safe',
'heading' => esc_html__( 'Address', 'wolf-visual-composer' ),
'param_name' => 'address',
'description' => esc_html__( 'Insert the address here if you want it to be display below the map.', 'wolf-visual-composer' ),
'admin_label' => true,
),
// array(
// 'type' => 'dropdown',
// 'heading' => esc_html__( 'Map color', 'wolf-visual-composer' ),
// 'param_name' => 'map_color',
// 'value' => $wvc_gmap_colors,
// 'description' => esc_html__( 'Specify the map base color.', 'wolf-visual-composer' ),
// 'admin_label' => true,
// 'param_holder_class' => 'vc_colored-dropdown'
// ),
// array(
// 'type' => 'dropdown',
// 'heading' => esc_html__( 'UI color', 'wolf-visual-composer' ),
// 'param_name' => 'ui_color',
// 'value' => $wvc_gmap_colors,
// 'description' => esc_html__( 'Specify the UI color.', 'wolf-visual-composer' ),
// 'admin_label' => true,
// 'param_holder_class' => 'vc_colored-dropdown'
// ),
// array(
// 'type' => 'wvc_numeric_slider',
// 'heading' => esc_html__( 'Zoom', 'wolf-visual-composer' ),
// 'param_name' => 'zoom',
// 'min' => 0,
// 'max' => 19,
// 'step' => 1,
// 'value' => 14,
// 'description' => esc_html__( 'Set map zoom level.', 'wolf-visual-composer' ),
// ),
// array(
// 'type' => 'wvc_numeric_slider',
// 'heading' => esc_html__( 'Saturation', 'wolf-visual-composer' ),
// 'param_name' => 'map_saturation',
// 'min' => - 100,
// 'max' => 100,
// 'step' => 1,
// 'value' => - 20,
// 'description' => esc_html__( 'Set map color saturation.', 'wolf-visual-composer' ),
// ),
// array(
// 'type' => 'wvc_numeric_slider',
// 'heading' => esc_html__( 'Brightness', 'wolf-visual-composer' ),
// 'param_name' => 'map_brightness',
// 'min' => - 100,
// 'max' => 100,
// 'step' => 1,
// 'value' => 5,
// 'description' => esc_html__( 'Set map color brightness.', 'wolf-visual-composer' ),
// ),
// array(
// 'type' => 'checkbox',
// 'heading' => esc_html__( 'Mobile no draggable', 'wolf-visual-composer' ),
// 'param_name' => 'mobile_no_drag',
// 'description' => esc_html__( 'Deactivate the drag function on mobile devices.', 'wolf-visual-composer' ),
// 'group' => esc_html__( 'Mobile', 'wolf-visual-composer' ),
// 'value' => Array(
// '' => 'yes'
// ),
// ),
),
)
);
class WPBakeryShortCode_Wvc_Google_Maps extends WPBakeryShortCode {}