You are here

function global_filter_clear_filters in Views Global Filter 8

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

Set all or the supplied global filters back to their global defaults.

Parameters

array $names: The filter names

1 call to global_filter_clear_filters()
global_filter_init in ./global_filter.module
Implements hook_init().

File

./global_filter.module, line 293
global_filter.module

Code

function global_filter_clear_filters($names = array()) {
  if (empty($names) || $names == 'all') {
    $names = array();
    foreach (global_filter_get_parameter(NULL) as $filter) {
      $names[] = $filter['name'];
    }
  }
  foreach ($names as $name) {
    global_filter_set_on_session($name, global_filter_get_global_default($name));
  }
}