You are here

function workbench_moderation_node_view_draft in Workbench Moderation 7.3

Same name and namespace in other branches
  1. 7 workbench_moderation.node.inc \workbench_moderation_node_view_draft()
  2. 7.2 workbench_moderation.node.inc \workbench_moderation_node_view_draft()

Displays the current draft the node, if it is not published.

Parameters

$node: The node being acted upon.

Return value

A fully themed node page.

3 string references to 'workbench_moderation_node_view_draft'
workbench_moderation_menu in ./workbench_moderation.module
Implements hook_menu().
workbench_moderation_nodedraft in plugins/page_manager/tasks/nodedraft.inc
Entry point for our overridden My Workbench.
workbench_moderation_nodedraft_menu_alter in plugins/page_manager/tasks/nodedraft.inc
Callback defined by workbench_moderation_nodedraft_page_manager_tasks().

File

./workbench_moderation.node.inc, line 59
Provides node functions for Workbench Moderation.

Code

function workbench_moderation_node_view_draft($node) {
  $current_node = workbench_moderation_node_current_load($node);

  // Set the $node object in menu_get_item to the current node revision.
  $menu_item =& drupal_static('menu_get_item');
  $menu_item['node/' . $node->nid . '/draft']['map'][1] = $current_node;
  return workbench_moderation_router_item_page_callback($current_node);
}