You are here

function nodehierarchy_prepare_node in Node Hierarchy 7.4

Same name and namespace in other branches
  1. 6.3 nodehierarchy.module \nodehierarchy_prepare_node()
  2. 6.2 nodehierarchy.module \nodehierarchy_prepare_node()
  3. 7.2 nodehierarchy.module \nodehierarchy_prepare_node()

Set a default parent when the node is being prepared for the edit screen.

1 call to nodehierarchy_prepare_node()
nodehierarchy_node_prepare in ./nodehierarchy.module
Implements hook_node_prepare().

File

./nodehierarchy.admin.inc, line 12
Admin functions for Node Hierarchy

Code

function nodehierarchy_prepare_node($node) {

  // Load the parents if that hasn't been done before.
  if (!isset($node->nodehierarchy_parents) && !empty($node->nid)) {
    $node->nodehierarchy_parents = nodehierarchy_get_node_parents($node->nid);
  }

  // Cannot use module_invoke_all because it doesn't support references.
  foreach (module_implements('nodehierarchy_default_parents') as $module) {
    $function = $module . '_nodehierarchy_default_parents';
    $function($node);
  }
}