diff options
author | Dries Buytaert <dries@buytaert.net> | 2002-08-20 19:29:16 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2002-08-20 19:29:16 +0000 |
commit | bfe5b85dbdab7b0c9f868dcb3beb71848ffbd295 (patch) | |
tree | 222ac3236359bdc76cfea99c09911d016fe23488 /modules/node/node.module | |
parent | afd87425d98ee62864911a2ccd29beb0eea843cb (diff) | |
download | brdo-bfe5b85dbdab7b0c9f868dcb3beb71848ffbd295.tar.gz brdo-bfe5b85dbdab7b0c9f868dcb3beb71848ffbd295.tar.bz2 |
- Applied a (modified) version of Marco's SQL sequence patch.
Diffstat (limited to 'modules/node/node.module')
-rw-r--r-- | modules/node/node.module | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/modules/node/node.module b/modules/node/node.module index 3b5d913e7..e9bdb3d17 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -149,8 +149,7 @@ function node_save($node, $filter) { // Set some required fields: $node->created = time(); $node->changed = time(); - $node->nid = db_result(db_query("SELECT MAX(nid) + 1 FROM node")); - $node->nid = empty($node->nid) ? 1 : $node->nid; + $node->nid = db_next_id("node"); // Prepare the query: foreach ($node as $key => $value) { @@ -1073,7 +1072,7 @@ function node_submit($node) { else { $fields = array("nid", "uid" => ($user->uid ? $user->uid : 0), "body", "teaser", "title", "type" => $node->type); } - + $nid = node_save($node, array_merge($fields, module_invoke($node->type, "save", "update", $node))); /* @@ -1120,7 +1119,7 @@ function node_submit($node) { else { $fields = array("uid" => ($user->uid ? $user->uid : 0), "body", "comment" => 2, "teaser", "title", "type" => $node->type); } - + $nid = node_save($node, array_merge($fields, module_invoke($node->type, "save", "create", $node))); /* |