You are here

function getdirections_get_settings in Get Directions 6.2

Same name and namespace in other branches
  1. 7.3 getdirections.module \getdirections_get_settings()
  2. 7.2 getdirections.module \getdirections_get_settings()
3 calls to getdirections_get_settings()
getdirections_direction in ./getdirections.module
Function to setup the map and form
getdirections_locations in ./getdirections.module
Function to setup the map
getdirections_locations_via in ./getdirections.module
Function to setup the map

File

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

Code

function getdirections_get_settings($getdirections_defaults, $getdirections_misc) {
  global $language;
  $lla = explode(',', $getdirections_defaults['latlong']);
  $settings = array(
    'lat' => $lla[0],
    'lng' => $lla[1],
    'zoom' => $getdirections_defaults['zoom'],
    'maptype' => $getdirections_defaults['maptype'],
    'controltype' => $getdirections_defaults['controltype'],
    'mtc' => $getdirections_defaults['mtc'],
    'baselayers' => $getdirections_defaults['baselayers'],
    'scale' => $getdirections_defaults['behavior']['scale'],
    'overview' => $getdirections_defaults['behavior']['overview'],
    'googlebar' => $getdirections_defaults['behavior']['googlebar'],
    'mylocale' => $language->language,
    'waypoints' => intval($getdirections_defaults['waypoints']),
    'waypoint_color' => $getdirections_defaults['waypoint_color'],
    'show_distance' => $getdirections_misc['show_distance'] ? t('Total distance') : '',
    'trafficinfo' => $getdirections_misc['trafficinfo'],
    'show_duration' => $getdirections_misc['show_duration'] ? t('Total duration') : '',
  );
  if (variable_get('getdirections_use_v3', 0)) {
    $settings['scrollwheel'] = $getdirections_defaults['behavior']['scrollwheel'];
    $settings['draggable'] = $getdirections_defaults['behavior']['draggable'];
    $settings['unitsystem'] = $getdirections_defaults['unitsystem'];
    $settings['overview_opened'] = $getdirections_defaults['behavior']['overview_opened'];
    $settings['streetview_show'] = $getdirections_defaults['streetview_show'];
    $settings['pancontrol'] = $getdirections_defaults['pancontrol'];
    $settings['advanced_autocomplete'] = $getdirections_defaults['advanced_autocomplete'];
    $settings['advanced_autocomplete_bias'] = $getdirections_defaults['advanced_autocomplete_bias'];
    $settings['advanced_autocomplete_via'] = $getdirections_defaults['advanced_autocomplete_via'];
    $settings['panoramio_show'] = $getdirections_misc['panoramio_show'];
    $settings['panoramio_state'] = $getdirections_misc['panoramio_state'];
    $settings['bicycleinfo'] = $getdirections_misc['bicycleinfo'];
    $settings['bicycleinfo_state'] = $getdirections_misc['bicycleinfo_state'];
    $settings['transitinfo'] = $getdirections_misc['transitinfo'];
    $settings['transitinfo_state'] = $getdirections_misc['transitinfo_state'];
    $settings['trafficinfo_state'] = $getdirections_misc['trafficinfo_state'];
    $settings['waypoints_optimise'] = intval($getdirections_defaults['waypoints_optimise']);
    $settings['transit_date_format'] = $getdirections_defaults['transit_date_format'];
    $settings['map_backgroundcolor'] = $getdirections_defaults['map_backgroundcolor'];
  }
  $settings['use_https'] = $getdirections_defaults['use_https'];
  return $settings;
}