You are here

function _nodehierarchy_tree_remove_nid in Node Hierarchy 7.4

Mark nodes with the given node and it's decendents as disabled.

1 call to _nodehierarchy_tree_remove_nid()
_nodehierarchy_parent_options in ./nodehierarchy.admin.inc
Return a list of menu items that are valid possible parents for the given node.

File

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

Code

function _nodehierarchy_tree_remove_nid($nodes, $exclude) {
  foreach ($nodes as $nid => $node) {
    if ($nid == $exclude) {
      unset($nodes[$nid]);
    }
    else {
      if (!empty($node->children)) {
        $nodes[$nid]->children = _nodehierarchy_tree_remove_nid($node->children, $exclude);
      }
    }
  }
  return $nodes;
}