Index: node.module =================================================================== RCS file: /cvs/drupal/drupal/modules/node.module,v retrieving revision 1.351 diff -u -r1.351 node.module --- node.module 3 May 2004 17:38:40 -0000 1.351 +++ node.module 21 May 2004 15:49:50 -0000 @@ -1113,11 +1113,15 @@ else { // Validate for normal users: $node->uid = $user->uid ? $user->uid : 0; + + if (!is_numeric($node->nid)) { + $node->status = variable_get("node_status_$node->type", 1); + $node->promote = variable_get("node_promote_$node->type", 1); + $node->static = variable_get("node_static_$node->type", 0); + } + // Force defaults in case people modify the form: - $node->status = variable_get("node_status_$node->type", 1); - $node->promote = variable_get("node_promote_$node->type", 1); $node->moderate = variable_get("node_moderate_$node->type", 0); - $node->static = variable_get("node_static_$node->type", 0); $node->revision = variable_get("node_revision_$node->type", 0); unset($node->created); }