function mobile_navigation_configuration_form_submit in Mobile Navigation 7.2
Submit function for Displays form.
File
- ./
mobile_navigation.admin.inc, line 178 - Mobile Navigation Administration page.
Code
function mobile_navigation_configuration_form_submit($form, &$form_state) {
$menu = arg(4);
$display = arg(7);
$display_id = get_display_id_from_name($display);
$values = $form_state['values'];
$data = array(
'menu' => $menu,
'menu_selector' => $values["mobile_navigation_menu_selector"],
'display' => $display_id,
'plugin' => $values["mobile_navigation_plugin"],
'expand_only_active_trail' => $values["mobile_navigation_expand_only_active_trail"],
'show_hide_effect' => $values["mobile_navigation_show_hide_effect"],
'collapse_by_default' => $values["mobile_navigation_collapse_by_default"],
'menu_width' => $values["mobile_navigation_menu_width"],
'use_button' => $values["mobile_navigation_use_button"],
'button_title' => $values["mobile_navigation_button_title"],
'use_handler' => $values["mobile_navigation_use_handler"],
'handler_title' => $values["mobile_navigation_handler_title"],
'use_mask' => $values["mobile_navigation_use_mask"],
'use_classes' => $values["mobile_navigation_use_classes"],
);
$configuration_id = get_configuration_id($menu, $display_id);
$updated = db_update('mobile_navigation_configurations')
->fields($data)
->condition('id', $configuration_id, '=')
->execute();
drupal_set_message(t('Configuration for display "@display" on menu "@menu" has been updated.', array(
'@display' => $display,
'@menu' => $menu,
)));
}