&$filter) { // TODO: Can automaticcaly find '#type' with e.g. drupal_array_get_nested_value()? $type = isset($form[$filter['value']]['#type']) ? $form[$filter['value']]['#type']: NULL; if ($type == 'select') { if (isset($filter['label'])) { $form[$filter['value']]['#options']['All'] = $filter['label']; unset($filter['label']); } } elseif ($type == NULL) { // e.g. from-to-fields like Date foreach ($form[$filter['value']] as $key => &$filter) { $type = isset($filter['#type']) ? $filter['#type']: ''; if ($type == 'date_select') { if (isset($filter['#title'])) { // $form[$filter['#title']]['#options']['All'] = $filter['#title']; // unset($filter['#title']); } } } } } }