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.'));
}