function workbench_moderation_node_edit_page_override in Workbench Moderation 7
Same name and namespace in other branches
- 7.3 workbench_moderation.module \workbench_moderation_node_edit_page_override()
Overrides the node/%/edit page to ensure the proper revision is shown.
Parameters
$node: The node being acted upon.
Return value
A node editing form.
2 string references to 'workbench_moderation_node_edit_page_override'
- workbench_moderation_menu_alter in ./
workbench_moderation.module - Implements hook_menu_alter().
- workbench_moderation_page_manager_node_edit_menu_alter_callback in ./
workbench_moderation.module - Custom hook_menu_alter callback for the page_manager node_edit tasks plugin.
File
- ./
workbench_moderation.module, line 975 - Content moderation for Workbench.
Code
function workbench_moderation_node_edit_page_override($node) {
// Check to see if this is an existing node
if (isset($node->nid)) {
if (workbench_moderation_node_type_moderated($node->type)) {
// Load the node moderation data
workbench_moderation_node_data($node);
// We ONLY edit the current revision
$node = workbench_moderation_node_current_load($node);
}
}
// Ensure we have the editing code.
module_load_include('inc', 'node', 'node.pages');
return node_page_edit($node);
}