function views_advanced_labels_field_form_submit in Views Advanced Labels 7
Form submission handler for views_ui_config_item_form().
Used for field admin forms.
1 string reference to 'views_advanced_labels_field_form_submit'
- _views_advanced_labels_alter_field_form in ./
views_advanced_labels.module - Alters Views field configuration forms.
File
- ./
views_advanced_labels.module, line 144 - Lets users configure the placeholders or "- Any -" options for Views filters.
Code
function views_advanced_labels_field_form_submit($form, &$form_state) {
$rewrites = $form_state['label_rewrites'];
$field_id = $form_state['id'];
// Select the target display: default or overridden?
$display_id = isset($form_state['values']['override']) ? $form_state['values']['override']['dropdown'] : 'default';
/** @var view $view */
$view = $form_state['view'];
$view
->set_display($display_id);
// Save the new label rewrite settings, or remove them if they are disabled.
if ($form_state['values']['options']['label_rewrite']['enable']) {
$rewrites[$field_id] = $form_state['values']['options']['label_rewrite'];
}
else {
unset($rewrites[$field_id]);
}
// Save the updated options to our display extender.
$form_state['view']->display_handler
->set_option('label_rewrites', $rewrites);
// Write to cache.
views_ui_cache_set($form_state['view']);
}