summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/node.module8
-rw-r--r--modules/node/node.module8
2 files changed, 10 insertions, 6 deletions
diff --git a/modules/node.module b/modules/node.module
index 329f6c3f6..f399cda71 100644
--- a/modules/node.module
+++ b/modules/node.module
@@ -530,8 +530,10 @@ function node_link($type, $node = 0, $main = 0) {
$links = $node->links;
}
- if ($main == 1 && $node->teaser && $node->teaser != $node->body) {
- $links[] = l(t("read more"), node_url($node), array("title" => t("Read the rest of this posting.")));
+ if ($main == 1 && $node->teaser && strlen($node->teaser) != strlen($node->body))
+ {
+ $links[] = l(t("read more"), "node/view/$node->nid", array("title" => t("Read
+the rest of this posting."), "class" => "read-more"));
}
if (user_access("administer nodes")) {
@@ -980,7 +982,7 @@ function node_validate($node, &$error) {
** Validate the "authored by"-field:
*/
- if (empty($node->name)) {
+ if (empty($node->name) || empty($node->uid)){
/*
** The use of empty() is mandatory in the context of usernames
** as the empty string denotes the anonymous user. In case we
diff --git a/modules/node/node.module b/modules/node/node.module
index 329f6c3f6..f399cda71 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -530,8 +530,10 @@ function node_link($type, $node = 0, $main = 0) {
$links = $node->links;
}
- if ($main == 1 && $node->teaser && $node->teaser != $node->body) {
- $links[] = l(t("read more"), node_url($node), array("title" => t("Read the rest of this posting.")));
+ if ($main == 1 && $node->teaser && strlen($node->teaser) != strlen($node->body))
+ {
+ $links[] = l(t("read more"), "node/view/$node->nid", array("title" => t("Read
+the rest of this posting."), "class" => "read-more"));
}
if (user_access("administer nodes")) {
@@ -980,7 +982,7 @@ function node_validate($node, &$error) {
** Validate the "authored by"-field:
*/
- if (empty($node->name)) {
+ if (empty($node->name) || empty($node->uid)){
/*
** The use of empty() is mandatory in the context of usernames
** as the empty string denotes the anonymous user. In case we