function global_filter_get_global_default in Views Global Filter 8
Same name and namespace in other branches
- 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;
}