/home/desid573/verdenaturopathy.com.au/wp-content/plugins/meta-box/inc/fields
NameSizeModeActions
autocomplete.php31460644editdlrm
background.php56050644editdlrm
button-group.php19650644editdlrm
button.php13460644editdlrm
checkbox-list.php5010644editdlrm
checkbox.php14050644editdlrm
choice.php18850644editdlrm
color.php26070644editdlrm
custom-html.php6380644editdlrm
date.php7350644editdlrm
datetime.php88340644editdlrm
divider.php8930644editdlrm
fieldset-text.php33180644editdlrm
file-input.php16370644editdlrm
file-upload.php11650644editdlrm
file.php159160644editdlrm
heading.php9590644editdlrm
image-advanced.php25330644editdlrm
image-select.php24150644editdlrm
image-upload.php10210644editdlrm
image.php48140644editdlrm
input-list.php26900644editdlrm
input.php31390644editdlrm
key-value.php37480644editdlrm
map.php67140644editdlrm
media.php71400644editdlrm
multiple-values.php13960644editdlrm
number.php9710644editdlrm
object-choice.php41740644editdlrm
oembed.php41140644editdlrm
osm.php51820644editdlrm
password.php5640644editdlrm
post.php57370644editdlrm
radio.php4050644editdlrm
range.php15290644editdlrm
select-advanced.php23960644editdlrm
select-tree.php15360644editdlrm
select.php25850644editdlrm
sidebar.php15330644editdlrm
single-image.php18300644editdlrm
slider.php20910644editdlrm
switch.php23900644editdlrm
taxonomy-advanced.php30310644editdlrm
taxonomy.php101110644editdlrm
text-list.php34630644editdlrm
text.php10190644editdlrm
textarea.php18910644editdlrm
time.php7210644editdlrm
user.php46840644editdlrm
video.php41420644editdlrm
wysiwyg.php24170644editdlrm
Edit: /home/desid573/verdenaturopathy.com.au/wp-content/plugins/meta-box/inc/fields/map.php (6714B)
$field['api_key'], 'language' => $field['language'], ), 'https://maps.google.com/maps/api/js' ); /** * Allows developers load more libraries via a filter. * * @link https://developers.google.com/maps/documentation/javascript/libraries */ $google_maps_url = apply_filters( 'rwmb_google_maps_url', $google_maps_url ); wp_register_script( 'google-maps', esc_url_raw( $google_maps_url ), array(), RWMB_VER, true ); wp_enqueue_script( 'rwmb-map', RWMB_JS_URL . 'map.js', array( 'jquery-ui-autocomplete', 'google-maps', ), RWMB_VER, true ); RWMB_Helpers_Field::localize_script_once( 'rwmb-map', 'RWMB_Map', array( 'no_results_string' => __( 'No results found', 'meta-box' ), ) ); } /** * Get field HTML. * * @param mixed $meta Meta value. * @param array $field Field parameters. * * @return string */ public static function html( $meta, $field ) { $address = is_array( $field['address_field'] ) ? implode( ',', $field['address_field'] ) : $field['address_field']; $html = sprintf( '
', esc_attr( $address ) ); $attributes = self::get_attributes( $field, $meta ); $attributes['type'] = 'hidden'; $attributes['value'] = $meta; $html .= sprintf( '
', esc_attr( $field['std'] ), esc_attr( $field['region'] ), self::render_attributes( $attributes ) ); $html .= '
'; return $html; } /** * Normalize parameters for field. * * @param array $field Field parameters. * * @return array */ public static function normalize( $field ) { $field = parent::normalize( $field ); $field = wp_parse_args( $field, array( 'std' => '', 'address_field' => '', 'language' => '', 'region' => '', // Default API key, required by Google Maps since June 2016. // Users should overwrite this key with their own key. 'api_key' => 'AIzaSyC1mUh87SGFyf133tpZQJa-s96p0tgnraQ', ) ); return $field; } /** * Get the field value. * The difference between this function and 'meta' function is 'meta' function always returns the escaped value * of the field saved in the database, while this function returns more meaningful value of the field. * * @param array $field Field parameters. * @param array $args Not used for this field. * @param int|null $post_id Post ID. null for current post. Optional. * * @return mixed Array(latitude, longitude, zoom) */ public static function get_value( $field, $args = array(), $post_id = null ) { $value = parent::get_value( $field, $args, $post_id ); list( $latitude, $longitude, $zoom ) = explode( ',', $value . ',,' ); return compact( 'latitude', 'longitude', 'zoom' ); } /** * Output the field value. * Display Google maps. * * @param array $field Field parameters. * @param array $args Additional arguments for the map. * @param int|null $post_id Post ID. null for current post. Optional. * * @return string HTML output of the field */ public static function the_value( $field, $args = array(), $post_id = null ) { $value = parent::get_value( $field, $args, $post_id ); $args = wp_parse_args( $args, array( 'api_key' => isset( $field['api_key'] ) ? $field['api_key'] : '', ) ); return self::render_map( $value, $args ); } /** * Render a map in the frontend. * * @param array $location The [latitude, longitude[, zoom]] location. * @param array $args Additional arguments for the map. * * @return string */ public static function render_map( $location, $args = array() ) { list( $latitude, $longitude, $zoom ) = explode( ',', $location . ',,' ); if ( ! $latitude || ! $longitude ) { return ''; } $args = wp_parse_args( $args, array( 'latitude' => $latitude, 'longitude' => $longitude, 'width' => '100%', 'height' => '480px', 'marker' => true, // Display marker? 'marker_title' => '', // Marker title, when hover. 'info_window' => '', // Content of info window (when click on marker). HTML allowed. 'js_options' => array(), 'zoom' => $zoom, // Default API key, required by Google Maps since June 2016. // Users should overwrite this key with their own key. 'api_key' => 'AIzaSyC1mUh87SGFyf133tpZQJa-s96p0tgnraQ', ) ); $google_maps_url = add_query_arg( 'key', $args['api_key'], 'https://maps.google.com/maps/api/js' ); /* * Allows developers load more libraries via a filter. * @link https://developers.google.com/maps/documentation/javascript/libraries */ $google_maps_url = apply_filters( 'rwmb_google_maps_url', $google_maps_url ); wp_register_script( 'google-maps', esc_url_raw( $google_maps_url ), array(), RWMB_VER, true ); wp_enqueue_script( 'rwmb-map-frontend', RWMB_JS_URL . 'map-frontend.js', array( 'google-maps', 'jquery' ), RWMB_VER, true ); /* * Google Maps options. * Option name is the same as specified in Google Maps documentation. * This array will be convert to Javascript Object and pass as map options. * @link https://developers.google.com/maps/documentation/javascript/reference */ $args['js_options'] = wp_parse_args( $args['js_options'], array( // Default to 'zoom' level set in admin, but can be overwritten. 'zoom' => $args['zoom'], // Map type, see https://developers.google.com/maps/documentation/javascript/reference#MapTypeId. 'mapTypeId' => 'ROADMAP', // Open Info Window 'openInfoWindow' => false, ) ); $output = sprintf( '
', esc_attr( wp_json_encode( $args ) ), esc_attr( $args['width'] ), esc_attr( $args['height'] ) ); return $output; } }