You are here

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,
  )));
}