1.20.x layout.admin.inc layout_menu_item_form_submit($form, &$form_state)

Form callback; Configure a layout menu item.

File

modules/layout/layout.admin.inc, line 2591
Admin page callbacks for the Layout module.

Code

function layout_menu_item_form_submit($form, &$form_state) {
  /* @var LayoutMenuItem $menu_item */
  $menu_item = $form_state['menu_item'];

  // Update the menu settings. Conditions are added already through tempstore.
  $menu_item->menu = $form_state['values']['menu'];
  $menu_item->save();

  layout_clear_layout_tempstore($menu_item->name, 'menu_item');
  backdrop_set_message(t('Menu settings saved for @path.', array('@path' => $menu_item->path)));
  $form_state['redirect'] = 'admin/structure/layouts';
}