function global_filter_block_info in Views Global Filter 6
Same name and namespace in other branches
- 8 global_filter.blocks.inc \global_filter_block_info()
- 7 global_filter.blocks.inc \global_filter_block_info()
1 call to global_filter_block_info()
- global_filter_block in ./
global_filter.blocks.inc - Implements hook_block().
File
- ./
global_filter.blocks.inc, line 29 - global_filter.block.inc
Code
function global_filter_block_info() {
$num_filter_blocks = variable_get('global_filter_num_filters', GLOBAL_FILTER_DEF_NUM_FILTERS);
for ($i = 1; $i <= $num_filter_blocks; $i++) {
$info = variable_get("global_filter_{$i}", '');
$blocks["global_filter_{$i}"] = array(
'info' => t('Global filter @name', array(
'@name' => empty($info) ? "{$i} (not configured)" : $info,
)),
'cache' => DRUPAL_NO_CACHE,
);
}
// For the case that the number of blocks is reduced.
while ($i <= 10) {
if ($field_name = variable_get("global_filter_{$i}", '')) {
unset($_SESSION['global_filter'][$field_name]);
_global_filter_remove_default_filter_from_views($field_name);
}
variable_del("global_filter_{$i}");
$i++;
}
return $blocks;
}