You are here

function nodehierarchy_delete_descendants in Node Hierarchy 7.4

Same name and namespace in other branches
  1. 6.3 nodehierarchy.module \nodehierarchy_delete_descendants()
  2. 6.2 nodehierarchy.module \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_form_submit in ./nodehierarchy.admin.inc
Submit function for the node delete confirm form.

File

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

Code

function nodehierarchy_delete_descendants($nid) {
  foreach (nodehierarchy_get_node_children($nid) as $child) {
    nodehierarchy_delete_descendants($child->cnid);
    node_delete($child->cnid);
  }
}