From cb5bbdee20c649e5287fd9b90ce2f7215a6dcdec Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Mon, 26 Mar 2001 20:22:09 +0000 Subject: - small improvements as well as 2 bugfixes --- includes/node.inc | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) (limited to 'includes/node.inc') 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; + } } } -- cgit v1.2.3