function panels_ajax_tab_settings_submit in Panels Ajax Tabs 7
Form submission handler for panels_ajax_tab_settings().
File
- ./
panels_ajax_tab.admin.inc, line 185 - Administration page callbacks for the Panels AJAX tabs module.
Code
function panels_ajax_tab_settings_submit($form, &$form_state) {
// Exclude unnecessary elements.
form_state_values_clean($form_state);
$values = $form_state['values'];
$container_id = $values['container_id'];
unset($values['container_id']);
$tabs_visibility[$container_id] = $values;
$tabs_visibility = drupal_array_merge_deep(variable_get('panels_ajax_tab_visibility_rules', array()), $tabs_visibility);
// Updated the mini-panel and/or page having panels_ajax_tab for the
// visibility rule setting.
_panels_ajax_tab_export_visibility_settings($container_id, $values);
variable_set('panels_ajax_tab_visibility_rules', $tabs_visibility);
}