You are here

function getdirections_get_settings in Get Directions 7.3

Same name and namespace in other branches
  1. 6.2 getdirections.module \getdirections_get_settings()
  2. 7.2 getdirections.module \getdirections_get_settings()
6 calls to getdirections_get_settings()
getdirections_direction in ./getdirections.module
Function to setup the map and form
getdirections_direction_other in ./getdirections.module
Function to setup the map and form
getdirections_fields_field_formatter_view in modules/getdirections_fields/getdirections_fields.module
Implements hook_field_formatter_view(). Build a renderable array for a field value.
getdirections_locations in ./getdirections.module
Function to setup the map
getdirections_locations_via in ./getdirections.module
Function to setup the map

... See full list

File

./getdirections.module, line 485
Fetches google map directions.

Code

function getdirections_get_settings($getdirections_defaults, $getdirections_misc) {
  global $language, $is_https;
  $lla = explode(',', $getdirections_defaults['latlong']);
  $settings = array(
    'lat' => $lla[0],
    'lng' => $lla[1],
    'zoom' => $getdirections_defaults['zoom'],
    'controltype' => $getdirections_defaults['controltype'],
    'pancontrol' => $getdirections_defaults['pancontrol'],
    'mtc' => $getdirections_defaults['mtc'],
    'maptype' => $getdirections_defaults['maptype'],
    'baselayers' => $getdirections_defaults['baselayers'],
    'unitsystem' => $getdirections_defaults['unitsystem'],
    'scale' => $getdirections_defaults['scale'],
    'overview' => $getdirections_defaults['overview'],
    'overview_opened' => $getdirections_defaults['overview_opened'],
    'scrollwheel' => $getdirections_defaults['scrollwheel'],
    'draggable' => $getdirections_defaults['draggable'],
    'streetview_show' => $getdirections_defaults['streetview_show'],
    'transit_date_format' => $getdirections_defaults['transit_date_format'],
    'map_backgroundcolor' => $getdirections_defaults['map_backgroundcolor'],
    'waypoints' => intval($getdirections_defaults['waypoints']),
    'waypoints_optimise' => intval($getdirections_defaults['waypoints_optimise']),
    'waypoint_color' => $getdirections_defaults['waypoint_color'],
    'advanced_autocomplete' => $getdirections_defaults['advanced_autocomplete'],
    'advanced_autocomplete_bias' => $getdirections_defaults['advanced_autocomplete_bias'],
    'advanced_autocomplete_via' => $getdirections_defaults['advanced_autocomplete_via'],
    'panoramio_use' => $getdirections_misc['panoramio_use'],
    'panoramio_show' => $getdirections_misc['panoramio_show'],
    'panoramio_state' => $getdirections_misc['panoramio_state'],
    'bicycleinfo' => $getdirections_misc['bicycleinfo'],
    'bicycleinfo_state' => $getdirections_misc['bicycleinfo_state'],
    'transitinfo' => $getdirections_misc['transitinfo'],
    'transitinfo_state' => $getdirections_misc['transitinfo_state'],
    'trafficinfo' => $getdirections_misc['trafficinfo'],
    'trafficinfo_state' => $getdirections_misc['trafficinfo_state'],
    'geolocation_enable' => $getdirections_misc['geolocation_enable'],
    'geolocation_option' => $getdirections_misc['geolocation_option'],
    'show_distance' => $getdirections_misc['show_distance'] ? t('Total distance') : '',
    'show_duration' => $getdirections_misc['show_duration'] ? t('Total duration') : '',
    'weather_use' => $getdirections_misc['weather_use'],
    'weather_show' => $getdirections_misc['weather_show'],
    'weather_state' => $getdirections_misc['weather_state'],
    'weather_temp' => $getdirections_misc['weather_temp'],
    'weather_speed' => $getdirections_misc['weather_speed'],
    'weather_label' => $getdirections_misc['weather_label'],
    'weather_cloud' => $getdirections_misc['weather_cloud'],
    'weather_cloud_state' => $getdirections_misc['weather_cloud_state'],
    'weather_clickable' => $getdirections_misc['weather_clickable'],
    'weather_info' => $getdirections_misc['weather_info'],
    'switchfromto' => $getdirections_misc['switchfromto'],
    'use_https' => $is_https ? 1 : 0,
    'mylocale' => $language->language,
    'smartip_callback_url' => url("getdirections/smart_ip"),
    'ip_geoloc_callback_url' => url("getdirections/ip_geoloc"),
    'nokeyboard' => $getdirections_defaults['nokeyboard'],
    'nodoubleclickzoom' => $getdirections_defaults['nodoubleclickzoom'],
    'uselatlons' => $getdirections_defaults['uselatlons'],
  );
  return $settings;
}