function global_filter_block_save in Views Global Filter 6
Same name and namespace in other branches
- 8 global_filter.blocks.inc \global_filter_block_save()
- 7 global_filter.blocks.inc \global_filter_block_save()
1 call to global_filter_block_save()
- global_filter_block in ./
global_filter.blocks.inc - Implements hook_block().
File
- ./
global_filter.blocks.inc, line 117 - global_filter.block.inc
Code
function global_filter_block_save($delta, $edit) {
$uses_view = $edit[$delta . '_uses_view'];
$option_all_text = $edit[$delta . '_option_all_text'];
$new_field_name = $uses_view ? $edit[$delta . '_view'] : $edit[$delta . '_field'];
variable_set($delta . '_uses_view', $uses_view);
variable_set($delta . '_view', $edit[$delta . '_view']);
variable_set($delta . '_field', $edit[$delta . '_field']);
variable_set($delta . '_option_all_text', $option_all_text);
if (module_exists('views') && ($old_field_name = variable_get($delta, NULL)) && $old_field_name != $new_field_name) {
_global_filter_remove_default_filter_from_views($old_field_name);
}
if (empty($new_field_name)) {
variable_del($delta);
}
else {
variable_set($delta, $new_field_name);
}
}