summaryrefslogtreecommitdiff
path: root/modules/node/node.module
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2004-01-02 16:30:09 +0000
committerDries Buytaert <dries@buytaert.net>2004-01-02 16:30:09 +0000
commita9ef18266e225c29e25559b6b5d870e5d3e2640b (patch)
treedae2452f0868342b49a51ef262c4182395aac3e6 /modules/node/node.module
parentb63747fd30b575434fe5053724fe5e63b1c88df5 (diff)
downloadbrdo-a9ef18266e225c29e25559b6b5d870e5d3e2640b.tar.gz
brdo-a9ef18266e225c29e25559b6b5d870e5d3e2640b.tar.bz2
- Patch 4916: improved preparation of $node->teaser and $node->body. Patch by
Goba.
Diffstat (limited to 'modules/node/node.module')
-rw-r--r--modules/node/node.module21
1 files changed, 12 insertions, 9 deletions
diff --git a/modules/node/node.module b/modules/node/node.module
index 9ad158e6b..df8b0ea73 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -411,17 +411,20 @@ function node_view($node, $main = 0, $page = 0) {
** Default behavior:
*/
- if ($node->teaser == $node->body) {
- // Only invoke check_output() once for performance's sake:
- $node->teaser = $node->body = check_output($node->teaser);
- }
- else {
- $node->teaser = check_output($node->teaser);
- $node->body = check_output($node->body);
- }
+ return theme("node", node_prepare($node), $main, $page);
+ }
+}
- return theme("node", $node, $main, $page);
+function node_prepare($node) {
+ if ($node->teaser == $node->body) {
+ // Only invoke check_output() once for performance's sake:
+ $node->teaser = $node->body = check_output($node->teaser);
+ }
+ else {
+ $node->teaser = check_output($node->teaser);
+ $node->body = check_output($node->body);
}
+ return $node;
}
function node_show($node, $cid) {