diff options
author | Dries Buytaert <dries@buytaert.net> | 2001-03-31 18:38:01 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2001-03-31 18:38:01 +0000 |
commit | 871d0619aab39c6460d6d9261b2395d1ddb24069 (patch) | |
tree | 9c5ce4892e918e003a4f3e0e33df028b4c7c16fe /includes | |
parent | 6ca6e831b6593a04c017cbb8687a47247bf9559f (diff) | |
download | brdo-871d0619aab39c6460d6d9261b2395d1ddb24069.tar.gz brdo-871d0619aab39c6460d6d9261b2395d1ddb24069.tar.bz2 |
- fixed another bug
Diffstat (limited to 'includes')
-rw-r--r-- | includes/node.inc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/includes/node.inc b/includes/node.inc index 4c9ad18a1..dbed92315 100644 --- a/includes/node.inc +++ b/includes/node.inc @@ -54,6 +54,10 @@ function node_save($node) { db_query("UPDATE node SET $u1 WHERE nid = '$node[nid]'"); db_query("UPDATE $node[type] SET $u2 WHERE nid = '$node[nid]'"); + if (($node[pid]) && ($node[status] == $status[posted])) { + db_query("UPDATE node SET status = '$status[expired]' WHERE nid = '$node[pid]'"); + } + watchdog("message", "node: modified '$node[title]'"); } else { @@ -95,8 +99,10 @@ function node_save($node) { if ($result && $lid = db_insert_id()) { $result = db_query("UPDATE node SET lid = '$lid' WHERE nid = '$nid'"); if ($result) { + if (($node[pid]) && ($node[status] == $status[posted])) { + db_query("UPDATE node SET status = '$status[expired]' WHERE nid = '$node[pid]'"); + } watchdog("message", "node: added '$node[title]'"); - return db_insert_id(); } else { watchdog("warning", "node: added '$node[title]' - failed"); @@ -113,9 +119,6 @@ function node_save($node) { } } - if (($node[pid]) && ($node[status] == $status[posted])) { - db_query("UPDATE node SET status = '$status[expired]' WHERE nid = '$node[pid]'"); - } } function node_view($node, $page) { |