function panels_page_advanced_form_submit in Panels 6.2
Same name and namespace in other branches
- 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.'));
}