diff options
author | Dries Buytaert <dries@buytaert.net> | 2001-03-26 20:22:09 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2001-03-26 20:22:09 +0000 |
commit | cb5bbdee20c649e5287fd9b90ce2f7215a6dcdec (patch) | |
tree | e803a190f98021244ceb3b70c3489b77a6771155 /includes/node.inc | |
parent | 51bd1f407984c6d94db78dc9eefa2e1d0f096c8d (diff) | |
download | brdo-cb5bbdee20c649e5287fd9b90ce2f7215a6dcdec.tar.gz brdo-cb5bbdee20c649e5287fd9b90ce2f7215a6dcdec.tar.bz2 |
- small improvements as well as 2 bugfixes
Diffstat (limited to 'includes/node.inc')
-rw-r--r-- | includes/node.inc | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/includes/node.inc b/includes/node.inc index b682b4e4c..35ba97c71 100644 --- a/includes/node.inc +++ b/includes/node.inc @@ -17,19 +17,15 @@ function node_get_array($field, $value) { return db_fetch_array(_node_get($field, $value)); } -function node_del_object($field, $value) { +function node_del($field, $value) { + global $status; if ($node = node_get_object($field, $value)) { - db_query("DELETE FROM nodes WHERE nid = '$node->nid'"); - db_query("DELETE FROM $node->type WHERE node = '$node->nid'"); - return $node; - } -} - -function node_del_array($field, $value) { - if ($node = node_get_array($field, $value)) { - db_query("DELETE FROM nodes WHERE nid = '$node[nid]'"); - db_query("DELETE FROM $node[type] WHERE node = '$node[nid]'"); - return $node; + if ($node->status == $status[dumped]) { + db_query("DELETE FROM nodes WHERE nid = '$node->nid'"); + db_query("DELETE FROM $node->type WHERE node = '$node->nid'"); + watchdog("message", "deleted node '$node->title'"); + return $node; + } } } |