function _nodehierarchy_tree_disable_types in Node Hierarchy 7.4
Mark nodes that are not of the given types as disabled.
1 call to _nodehierarchy_tree_disable_types()
- _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 607 - Admin functions for Node Hierarchy
Code
function _nodehierarchy_tree_disable_types($nodes, $allowed_types) {
foreach ($nodes as $nid => $node) {
if (!in_array($node->type, $allowed_types)) {
$nodes[$nid]->disabled = TRUE;
}
if (!empty($node->children)) {
$nodes[$nid]->children = _nodehierarchy_tree_disable_types($node->children, $allowed_types);
}
}
return $nodes;
}