You are here

function nodehierarchy_delete_descendants in Node Hierarchy 6.3

Same name and namespace in other branches
  1. 6.2 nodehierarchy.module \nodehierarchy_delete_descendants()
  2. 7.4 nodehierarchy.admin.inc \nodehierarchy_delete_descendants()
  3. 7.2 nodehierarchy.module \nodehierarchy_delete_descendants()

Delete all of the descendants of the given node.

This is not very scalable and should probably be replaced by a version which uses batch processing.

1 call to nodehierarchy_delete_descendants()
nodehierarchy_node_delete_submit in ./nodehierarchy.module
Submit function for the node delete confirm form.

File

./nodehierarchy.module, line 905
A module to make nodes hierarchical.

Code

function nodehierarchy_delete_descendants($nid) {
  foreach (_nodehierarchy_get_children_menu_links($nid) as $child) {
    nodehierarchy_delete_descendants($child['nid']);
    node_delete($child['nid']);
  }
}