From ef62a6bb1f495394b0ec17b846c879182a292515 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Sat, 31 Mar 2001 19:24:54 +0000 Subject: - worked even more on the robustness of include/node.inc --- includes/node.inc | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'includes/node.inc') 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]'"); } -- cgit v1.2.3