function nodehierarchy_delete_node in Node Hierarchy 6
Same name and namespace in other branches
- 5 nodehierarchy.module \nodehierarchy_delete_node()
 - 6.3 nodehierarchy.module \nodehierarchy_delete_node()
 - 6.2 nodehierarchy.module \nodehierarchy_delete_node()
 - 7.4 nodehierarchy.admin.inc \nodehierarchy_delete_node()
 - 7.2 nodehierarchy.module \nodehierarchy_delete_node()
 
Delete the nodehierarchy information when a node is deleted.
1 call to nodehierarchy_delete_node()
- nodehierarchy_nodeapi in ./
nodehierarchy.module  - Implmentation of hook_nodeapi().
 
File
- ./
nodehierarchy.module, line 458  
Code
function nodehierarchy_delete_node($node) {
  // Also delete corresponding menu item if nodehierarchy_menu_noadmin is true
  // Do this before actually removing the node from the hierarchy, else
  // we can't get it's descendants anymore
  if (function_exists('menu_node_form_delete') && variable_get('nodehierarchy_menus', TRUE) && variable_get('nodehierarchy_menu_noadmin', FALSE)) {
    menu_node_form_delete($node);
    menu_rebuild();
  }
  db_query('DELETE FROM {nodehierarchy} WHERE nid = %d OR parent = %d', $node->nid, $node->nid);
}