1.20.x node.pages.inc | node_form_preview($form, &$form_state) |
Form submission handler that redirects to the node preview().
@since 1.11.0
See also
File
- modules/
node/ node.pages.inc, line 485 - Callbacks for adding, editing, and deleting content and managing revisions.
Code
function node_form_preview($form, &$form_state) {
$node_tempstore_id = $form_state['node_tempstore_id'];
$old_status = $form_state['values']['status'];
$node = node_form_submit_build_node($form, $form_state);
$node->old_status = $old_status;
node_set_node_tempstore($node, $node_tempstore_id);
$form_state['redirect'] = 'node/preview/' . str_replace('_', '-', $node->type) . '/' . $node_tempstore_id;
if (isset($_GET['destination'])) {
$_GET['destination'] = $form_state['redirect'];
}
}