You are here

function panels_page_advanced_form_submit in Panels 6.2

Same name and namespace in other branches
  1. 5.2 panels_page/panels_page.admin.inc \panels_page_advanced_form_submit()

Process submission of the panel page edit form.

File

panels_page/panels_page.admin.inc, line 588
panels_page.admin.inc

Code

function panels_page_advanced_form_submit($form, &$form_state) {
  $panel_page = $form_state['panel_page'];
  $panel_page->css = $form_state['values']['css'];
  $panel_page->no_blocks = $form_state['values']['no_blocks'];
  $panel_page->menu = $form_state['values']['menu'];
  $panel_page->menu_tab = $form_state['values']['menu_tab'];
  $panel_page->menu_tab_weight = $form_state['values']['menu_tab_weight'];
  $panel_page->menu_title = $form_state['values']['menu_title'];
  $panel_page->menu_tab_default = $form_state['values']['menu_tab_default'];
  $panel_page->menu_tab_default_parent_type = $form_state['values']['menu_tab_default_parent_type'];
  $panel_page->menu_parent_title = $form_state['values']['menu_parent_title'];
  $panel_page->menu_parent_tab_weight = $form_state['values']['menu_parent_tab_weight'];
  $panel_page->access = array_keys(array_filter($form_state['values']['access']));
  panels_page_load_include('write');
  panels_page_save($panel_page);
  if ($form_state['next']) {
    $form_state['redirect'] = "admin/panels/panel-page/{$panel_page->name}/edit/context/next";
  }
  menu_rebuild();
  drupal_set_message(t('Your changes have been saved.'));
}