function _global_filter_extract_filters_from_form in Views Global Filter 8
Same name and namespace in other branches
- 7 global_filter.blocks.inc \_global_filter_extract_filters_from_form()
Extracts parameter values for all filters on the block when saved.
Parameters
array $form: a one-dimensional array containg filter parameters with keys formatted like "global_filter_#_name"
Return value
array 2-dimenional array indexed by filter key and parameter name
1 call to _global_filter_extract_filters_from_form()
- global_filter_block_save in ./
global_filter.blocks.inc - Implements hook_block_save().
File
- ./
global_filter.blocks.inc, line 412 - global_filter.block.inc
Code
function _global_filter_extract_filters_from_form($form) {
$filter_parameters = array();
foreach ($form as $form_key => $value) {
// Consider reg_split.
if (strpos($form_key, GLOBAL_FILTER_FILTER_KEY_PREFIX) === 0) {
$l = drupal_strlen(GLOBAL_FILTER_FILTER_KEY_PREFIX);
$key = drupal_substr($form_key, $l, 1);
if (is_numeric($key)) {
$parameter_name = drupal_substr($form_key, $l + 2);
$filter_parameters[$key][$parameter_name] = $value;
}
}
}
return $filter_parameters;
}