function _nodesymlinks_nodeapi_delete in NodeSymlinks 6
Same name and namespace in other branches
- 7 nodesymlinks.inc \_nodesymlinks_nodeapi_delete()
Implementation of hook_nodeapi(); operation: delete.
See also
1 call to _nodesymlinks_nodeapi_delete()
- nodesymlinks_nodeapi in ./
nodesymlinks.module - Implementation of hook_nodeapi().
File
- ./
nodesymlinks.inc, line 135
Code
function _nodesymlinks_nodeapi_delete(&$node, $op) {
// Delete all menu module links that point to this node.
$result = db_query("SELECT mlid FROM {menu_links} WHERE link_path LIKE 'node/%d/mid/%%' AND module = 'nodesymlinks' ", $node->nid);
while ($m = db_fetch_array($result)) {
menu_link_delete($m['mlid']);
}
// Care about our aliases
db_query("DELETE FROM {url_alias} WHERE src LIKE 'node/%d/mid/%%'", $node->nid);
// Delete our nodesymlinks storage
db_query('DELETE FROM {nodesymlinks_link_storage} WHERE nid=%d', $node->nid);
}