You are here

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

... See full list

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;
}