You are here

function _global_filter_load_legacy_parameters in Views Global Filter 8

Same name and namespace in other branches
  1. 7 global_filter.storage.inc \_global_filter_load_legacy_parameters()

Load legacy parameters.

1 call to _global_filter_load_legacy_parameters()
global_filter_set_parameter in ./global_filter.storage.inc
Set a name/value pair on the filter by the key $key.

File

./global_filter.storage.inc, line 133
global_filter.storage.inc

Code

function _global_filter_load_legacy_parameters($j, &$parametersj) {

  // Check for legacy data.
  $name = variable_get(GLOBAL_FILTER_BLOCK_ID_PREFIX . $j);
  if (empty($name)) {
    return FALSE;
  }
  $parametersj['name'] = $name;
  foreach (_global_filter_get_all_parameter_names() as $parameter_name) {
    if (!isset($parametersj[$parameter_name])) {
      $parametersj[$parameter_name] = variable_get(GLOBAL_FILTER_BLOCK_ID_PREFIX . $j . '_' . $parameter_name);
    }
  }
  if (!isset($parametersj['uses_view'])) {
    $parametersj['uses_view'] = strpos($name, 'view_') === 0;
    if ($parametersj['uses_view']) {
      $parametersj['view'] = $name;
    }
    else {
      $parametersj['field'] = $name;
    }
  }
  return TRUE;
}