function panels_page_edit_layout_settings in Panels 6.2
Same name and namespace in other branches
- 5.2 panels_page/panels_page.admin.inc \panels_page_edit_layout_settings()
Pass through to the panels layout settings editor.
2 string references to 'panels_page_edit_layout_settings'
- panels_page_admin_dynamic_menu_items in panels_page/
panels_page.menu.inc - _panels_page_construct_dynamic_menu_link in panels_page/
panels_page.menu.inc - Helper function to create a menu item for a panel.
File
- panels_page/
panels_page.admin.inc, line 758 - panels_page.admin.inc
Code
function panels_page_edit_layout_settings($panel_page, $next = NULL) {
if (empty($next)) {
$button = t('Save');
$dest = "admin/panels/panel-page/{$panel_page->name}/edit/settings";
if ($panel_page->current != 'primary') {
$dest .= '/' . $panel_page->current;
}
}
else {
$button = t('Save and proceed');
$dest = "admin/panels/panel-page/{$panel_page->name}/edit/advanced/next";
}
// The following form will return the $display upon successful submit, if
// we didn't send the $dest. Which we don't, here.
$output = panels_edit_layout_settings($panel_page->display, $button, NULL, $panel_page->title);
if (is_object($output)) {
$panel_page->display = $output;
panels_page_save_display($panel_page);
drupal_goto($dest);
}
drupal_set_title(check_plain(panels_page_get_title($panel_page)));
return $output;
}