You are here

function panels_node_override_finish in Panels 6.3

Complete the wizard, create a new variant, and send them to the edit screen of that variant.

1 string reference to 'panels_node_override_finish'
node_override.inc in plugins/page_wizards/node_override.inc

File

plugins/page_wizards/node_override.inc, line 275

Code

function panels_node_override_finish(&$form_state) {
  $page =& $form_state['page'];
  $cache =& $form_state['cache'];

  // Add the new handler to the page
  $cache->handler->conf['display'] = $cache->display;
  page_manager_handler_add_to_page($page, $cache->handler);

  // Save it
  page_manager_save_page_cache($page);

  // Send us to the page manager edit form for this.
  $form_state['redirect'] = url(page_manager_edit_url('node_view', array(
    'handlers',
    $cache->handler->name,
    'content',
  )));
  drupal_set_message(t('Your node template has been created.'));
}