summaryrefslogtreecommitdiff
path: root/includes/node.inc
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2001-03-26 20:22:09 +0000
committerDries Buytaert <dries@buytaert.net>2001-03-26 20:22:09 +0000
commitcb5bbdee20c649e5287fd9b90ce2f7215a6dcdec (patch)
treee803a190f98021244ceb3b70c3489b77a6771155 /includes/node.inc
parent51bd1f407984c6d94db78dc9eefa2e1d0f096c8d (diff)
downloadbrdo-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.inc20
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;
+ }
}
}