summaryrefslogtreecommitdiff
path: root/modules/page/page.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/page/page.module')
-rw-r--r--modules/page/page.module27
1 files changed, 9 insertions, 18 deletions
diff --git a/modules/page/page.module b/modules/page/page.module
index 87f70d744..3ea8403b9 100644
--- a/modules/page/page.module
+++ b/modules/page/page.module
@@ -88,34 +88,25 @@ function page_link($type) {
return $links;
}
-function page_body($node) {
- $op = $_POST["op"];
+function page_view($node, $main = 0) {
+ /*
+ ** Extract the page body. If body is dynamic (using PHP code), the body
+ ** will be generated.
+ */
if ($node->format == 0) {
// HTML type
- $output = check_output($node->body);
+ $node->teaser = check_output($node->teaser);
+ $node->body = check_output($node->body);
}
else {
// PHP type
ob_start();
eval($node->body);
- $output = ob_get_contents();
+ $node->teaser = $node->body = ob_get_contents();
ob_end_clean();
}
- return $output;
-}
-
-function page_view($node, $main = 0) {
-
-
- /*
- ** Extract the page body. If body is dynamic (using PHP code), the body
- ** will be generated.
- */
-
- $node->teaser = $node->body = page_body($node);
-
if ($main) {
theme("node", $node, $main);
}
@@ -149,7 +140,7 @@ function page_validate(&$node) {
else {
$node->format = 0;
$node->body = filter($node->body);
- $node->teaser = filter($node->body);
+ $node->teaser = filter($node->teaser);
}
}