From 9ec70dfa9e111b817aa958d55689322af6313ab1 Mon Sep 17 00:00:00 2001 From: Kjartan Mannes Date: Fri, 27 Sep 2002 16:49:19 +0000 Subject: [PATCH] - fixing authored dated for new posts. --- modules/node.module | 12 ++++++++---- modules/node/node.module | 12 ++++++++---- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/modules/node.module b/modules/node.module index 9aaf8a0e328..838cd1d10f5 100644 --- a/modules/node.module +++ b/modules/node.module @@ -147,7 +147,9 @@ function node_save($node, $filter) { */ // Set some required fields: - $node->created = time(); + if (!$node->created) { + $node->created = time(); + } $node->changed = time(); $node->nid = db_next_id("node"); @@ -650,6 +652,7 @@ function node_admin() { print node_admin_edit($id); break; case t("Preview"): + $edit = node_validate($edit, $error); print node_preview($edit); break; case t("Submit"): @@ -1006,7 +1009,7 @@ function node_preview($node, $error = NULL) { ** Set the created time when needed: */ - if (empty($node->nid)) { + if (empty($node->created)) { $node->created = time(); } @@ -1117,7 +1120,7 @@ function node_submit($node) { */ if (user_access("administer nodes")) { - $fields = array("uid", "body", "comment" => 2, "promote", "moderate", "status" => 1, "teaser", "title", "type" => $node->type); + $fields = array("uid", "body", "comment" => 2, "created", "promote", "moderate", "status" => 1, "teaser", "title", "type" => $node->type); } else { $fields = array("uid" => ($user->uid ? $user->uid : 0), "body", "comment" => 2, "teaser", "title", "type" => $node->type); @@ -1258,7 +1261,8 @@ function node_page() { $theme->box($title, node_edit($id)); break; case t("Preview"): - $theme->box($title, node_preview($edit)); + $edit = node_validate($edit, $error); + $theme->box($title, node_preview($edit, $error)); break; case t("Submit"): $theme->box($title, node_submit($edit)); diff --git a/modules/node/node.module b/modules/node/node.module index 9aaf8a0e328..838cd1d10f5 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -147,7 +147,9 @@ function node_save($node, $filter) { */ // Set some required fields: - $node->created = time(); + if (!$node->created) { + $node->created = time(); + } $node->changed = time(); $node->nid = db_next_id("node"); @@ -650,6 +652,7 @@ function node_admin() { print node_admin_edit($id); break; case t("Preview"): + $edit = node_validate($edit, $error); print node_preview($edit); break; case t("Submit"): @@ -1006,7 +1009,7 @@ function node_preview($node, $error = NULL) { ** Set the created time when needed: */ - if (empty($node->nid)) { + if (empty($node->created)) { $node->created = time(); } @@ -1117,7 +1120,7 @@ function node_submit($node) { */ if (user_access("administer nodes")) { - $fields = array("uid", "body", "comment" => 2, "promote", "moderate", "status" => 1, "teaser", "title", "type" => $node->type); + $fields = array("uid", "body", "comment" => 2, "created", "promote", "moderate", "status" => 1, "teaser", "title", "type" => $node->type); } else { $fields = array("uid" => ($user->uid ? $user->uid : 0), "body", "comment" => 2, "teaser", "title", "type" => $node->type); @@ -1258,7 +1261,8 @@ function node_page() { $theme->box($title, node_edit($id)); break; case t("Preview"): - $theme->box($title, node_preview($edit)); + $edit = node_validate($edit, $error); + $theme->box($title, node_preview($edit, $error)); break; case t("Submit"): $theme->box($title, node_submit($edit));