You are here

function power_menu_configuration_form_submit in Power Menu 7.2

Handles form submission for power_menu_configuration_form().

File

./power_menu.admin.inc, line 123
This contains all the admin stuff of the module

Code

function power_menu_configuration_form_submit($form, &$form_state) {
  $handler_enabled = FALSE;
  $settings = array();
  foreach ($form_state['values']['handlers_order'] as $key => $vaues) {
    $settings[$key]['enabled'] = $vaues['enabled'];
    $settings[$key]['weight'] = $vaues['weight'];
    if ($vaues['enabled']) {
      $handler_enabled = TRUE;
    }
  }
  $menus = array();
  $menu_enabled = FALSE;
  foreach ($form_state['values']['menus'] as $key => $vaue) {
    if ($key === $vaue) {
      $menus[] = $vaue;
      $menu_enabled = TRUE;
    }
  }
  variable_set('power_menu_handlers_settings', $settings);
  variable_set('power_menu_handlers_menus', $menus);

  // Is a handler and a menu enabled?
  variable_set('power_menu_handlers_enabled', $handler_enabled && $menu_enabled ? TRUE : FALSE);
  variable_set('power_menu_handlers_breadcrumb', $form_state['values']['set_breadcrumb']);
  variable_set('power_menu_handlers_breadcrumb_title', $form_state['values']['set_breadcrumb_title']);
  drupal_set_message(t('The new Power Menu settings has been saved.'));
}