From c76d5db8bd98df2fcd7dcd6a8a4ca51860bd4336 Mon Sep 17 00:00:00 2001 From: Steven Wittens Date: Mon, 6 Sep 2004 13:26:00 +0000 Subject: Node.module: teaser autogeneration should not overwrite user/module-supplied teaser data. (makes excerpt.module possible) --- modules/node/node.module | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'modules/node/node.module') diff --git a/modules/node/node.module b/modules/node/node.module index 3a0a7634b..59bd7c44e 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -1044,8 +1044,11 @@ function node_validate($node) { } } - // By default, auto-generate the teaser. - $node->teaser = node_teaser($node->body); + // Auto-generate the teaser, but only if it hasn't been set (e.g. by a + // module-provided 'teaser' form item). + if (!isset($node->teaser)) { + $node->teaser = node_teaser($node->body); + } // Create a new revision when required. $node = node_revision_create($node); -- cgit v1.2.3