function getdirections_adjust_vars in Get Directions 7.3
Recursively merge the defaults with the current settings
Parameters
array $defaults:
array $settings:
Return value
array The merged settings
7 calls to getdirections_adjust_vars()
- getdirections_colorbox_defaults in ./
getdirections.module - getdirections_defaults in ./
getdirections.module - Some defaults.
- getdirections_fields_field_formatter_settings_form in modules/
getdirections_fields/ getdirections_fields.module - Implements hook_field_formatter_settings_form(). Returns form elements for a formatter's settings.
- 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_misc_defaults in ./
getdirections.module
File
- ./
getdirections.module, line 2059 - Fetches google map directions.
Code
function getdirections_adjust_vars($defaults, $settings) {
$newdefaults = array();
foreach ($defaults as $k => $v) {
if (isset($settings[$k])) {
if (is_array($v)) {
$newdefaults[$k] = getdirections_adjust_vars($v, $settings[$k]);
}
else {
$newdefaults[$k] = $settings[$k];
}
}
else {
$newdefaults[$k] = $v;
}
}
return $newdefaults;
}