You are here

function global_filter_get_global_default in Views Global Filter 8

Same name and namespace in other branches
  1. 7 global_filter.module \global_filter_get_global_default()

Get the global default for the filter by the supplied name or index.

Parameters

string $name_or_key: The name or key of the filter

4 calls to global_filter_get_global_default()
global_filter_clear_filters in ./global_filter.module
Set all or the supplied global filters back to their global defaults.
global_filter_init in ./global_filter.module
Implements hook_init().
global_filter_set_on_session in ./global_filter.storage.inc
Sets the filter of the supplied name to the supplied value.
global_filter_user_login in ./global_filter.module
Implements hook_user_login().

File

./global_filter.module, line 202
global_filter.module

Code

function global_filter_get_global_default($name_or_key) {
  if (is_numeric($name_or_key)) {
    $key = $name_or_key;
  }
  elseif (!($key = global_filter_key_by_name($name_or_key))) {
    return;
  }

  // Trying the textarea for PHP code first...
  $default = global_filter_get_parameter($key, 'global_php_default');
  if (strpos($default, '<?php') === 0 && module_exists('php')) {
    $default = php_eval($default);
  }
  if (empty($default)) {

    // No default value delivered by PHP field. Take it from the global
    // filter block configuration default selector.
    $default = global_filter_get_parameter($key, 'global_field_or_view_default');
  }
  return $default;
}