summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2001-03-31 19:24:54 +0000
committerDries Buytaert <dries@buytaert.net>2001-03-31 19:24:54 +0000
commitef62a6bb1f495394b0ec17b846c879182a292515 (patch)
tree6f7db420650c4ac5c0be304c9d63cbe5a3a568f9
parent63d334ade5f6a835193c0a315e4ebe146aea9b7b (diff)
downloadbrdo-ef62a6bb1f495394b0ec17b846c879182a292515.tar.gz
brdo-ef62a6bb1f495394b0ec17b846c879182a292515.tar.bz2
- worked even more on the robustness of include/node.inc
-rw-r--r--includes/node.inc12
1 files changed, 3 insertions, 9 deletions
diff --git a/includes/node.inc b/includes/node.inc
index dbed92315..468b8f2e1 100644
--- a/includes/node.inc
+++ b/includes/node.inc
@@ -48,15 +48,9 @@ function node_save($node) {
}
}
- $u1 = implode(", ", $u1);
- $u2 = implode(", ", $u2);
-
- 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]'");
- }
+ if ($u1 = implode(", ", $u1)) db_query("UPDATE node SET $u1 WHERE nid = '$node[nid]'");
+ if ($u2 = implode(", ", $u2)) 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]'");
}