public function PowerMenuNodeHandler::menuFormSubmit in Power Menu 7.2
Overrides PowerMenuHandlerInterface::menuFormSubmit
See also
PowerMenuHandlerInterface::menuFormSubmit()
File
- plugins/
menu_handlers/ PowerMenuNodeHandler.class.php, line 96
Class
- PowerMenuNodeHandler
- Implementation of the interface PowerMenuHandlerInterface.
Code
public function menuFormSubmit(array $form, array &$form_state) {
$bundles = variable_get('power_menu_node_bundles', array());
// Remove all bundles with this mlid
foreach ($bundles as $key => $value) {
if ($value['mlid'] == $form_state['values']['mlid']) {
unset($bundles[$key]);
}
}
if (isset($form_state['values']['power_menu_node_bundles'])) {
// Add bundels for this menu item
foreach ($form_state['values']['power_menu_node_bundles'] as $value) {
$bundles[$value] = array(
'mlid' => $form_state['values']['mlid'],
'link_path' => $form_state['values']['link_path'],
'menu_name' => $form_state['values']['menu_name'],
'router_path' => $form_state['values']['router_path'],
);
}
}
variable_set('power_menu_node_bundles', $bundles);
}