diff options
-rw-r--r-- | modules/blog.module | 4 | ||||
-rw-r--r-- | modules/blog/blog.module | 4 | ||||
-rw-r--r-- | modules/book.module | 3 | ||||
-rw-r--r-- | modules/book/book.module | 3 | ||||
-rw-r--r-- | modules/forum.module | 4 | ||||
-rw-r--r-- | modules/forum/forum.module | 4 | ||||
-rw-r--r-- | modules/node.module | 21 | ||||
-rw-r--r-- | modules/node/node.module | 21 | ||||
-rw-r--r-- | modules/page.module | 3 | ||||
-rw-r--r-- | modules/page/page.module | 3 | ||||
-rw-r--r-- | modules/story.module | 4 | ||||
-rw-r--r-- | modules/story/story.module | 4 |
12 files changed, 34 insertions, 44 deletions
diff --git a/modules/blog.module b/modules/blog.module index ff62dc78d..f8c44b4a7 100644 --- a/modules/blog.module +++ b/modules/blog.module @@ -220,9 +220,7 @@ function blog_page() { } function blog_content($node) { - $node->teaser = check_output($node->teaser); - $node->body = check_output($node->body); - return $node; + return node_prepare($node); } function blog_view($node, $main = 0, $page = 0) { diff --git a/modules/blog/blog.module b/modules/blog/blog.module index ff62dc78d..f8c44b4a7 100644 --- a/modules/blog/blog.module +++ b/modules/blog/blog.module @@ -220,9 +220,7 @@ function blog_page() { } function blog_content($node) { - $node->teaser = check_output($node->teaser); - $node->body = check_output($node->body); - return $node; + return node_prepare($node); } function blog_view($node, $main = 0, $page = 0) { diff --git a/modules/book.module b/modules/book.module index 3d8c3c5fd..2ef29d6cf 100644 --- a/modules/book.module +++ b/modules/book.module @@ -376,8 +376,7 @@ function book_content($node) { ob_end_clean(); } else { - $node->teaser = check_output($node->teaser); - $node->body = check_output($node->body); + $node = node_prepare($node); } return $node; diff --git a/modules/book/book.module b/modules/book/book.module index 3d8c3c5fd..2ef29d6cf 100644 --- a/modules/book/book.module +++ b/modules/book/book.module @@ -376,8 +376,7 @@ function book_content($node) { ob_end_clean(); } else { - $node->teaser = check_output($node->teaser); - $node->body = check_output($node->body); + $node = node_prepare($node); } return $node; diff --git a/modules/forum.module b/modules/forum.module index 959c2fe78..2bab0e922 100644 --- a/modules/forum.module +++ b/modules/forum.module @@ -141,9 +141,7 @@ function forum_link($type, $node = 0, $main = 0) { } function forum_content($node) { - $node->teaser = check_output($node->teaser); - $node->body = check_output($node->body); - return $node; + return node_prepare($node); } function forum_view($node, $main = 0, $page = 0) { diff --git a/modules/forum/forum.module b/modules/forum/forum.module index 959c2fe78..2bab0e922 100644 --- a/modules/forum/forum.module +++ b/modules/forum/forum.module @@ -141,9 +141,7 @@ function forum_link($type, $node = 0, $main = 0) { } function forum_content($node) { - $node->teaser = check_output($node->teaser); - $node->body = check_output($node->body); - return $node; + return node_prepare($node); } function forum_view($node, $main = 0, $page = 0) { diff --git a/modules/node.module b/modules/node.module index 9ad158e6b..df8b0ea73 100644 --- a/modules/node.module +++ b/modules/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) { 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) { diff --git a/modules/page.module b/modules/page.module index 75c4144d2..245eb2220 100644 --- a/modules/page.module +++ b/modules/page.module @@ -104,8 +104,7 @@ function page_content($node) { if ($node->format == 0) { // HTML type - $node->teaser = check_output($node->teaser); - $node->body = check_output($node->body); + $node = node_prepare($node); } else { // PHP type diff --git a/modules/page/page.module b/modules/page/page.module index 75c4144d2..245eb2220 100644 --- a/modules/page/page.module +++ b/modules/page/page.module @@ -104,8 +104,7 @@ function page_content($node) { if ($node->format == 0) { // HTML type - $node->teaser = check_output($node->teaser); - $node->body = check_output($node->body); + $node = node_prepare($node); } else { // PHP type diff --git a/modules/story.module b/modules/story.module index 011f2ade6..7b20116f3 100644 --- a/modules/story.module +++ b/modules/story.module @@ -91,8 +91,6 @@ function story_form(&$node, &$help, &$error) { } function story_content($node) { - $node->teaser = check_output($node->teaser); - $node->body = check_output($node->body); - return $node; + return node_prepare($node); } ?> diff --git a/modules/story/story.module b/modules/story/story.module index 011f2ade6..7b20116f3 100644 --- a/modules/story/story.module +++ b/modules/story/story.module @@ -91,8 +91,6 @@ function story_form(&$node, &$help, &$error) { } function story_content($node) { - $node->teaser = check_output($node->teaser); - $node->body = check_output($node->body); - return $node; + return node_prepare($node); } ?> |