diff options
author | Dries Buytaert <dries@buytaert.net> | 2001-12-05 18:46:24 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2001-12-05 18:46:24 +0000 |
commit | 2db432e3d3f35dbea43e669831c2bbaf9f7f8f4a (patch) | |
tree | 3a600e0f378977c02e46784c08f3c397299d6dfb /modules/page.module | |
parent | 6f0332a741933724364fe54875b4690e2906dc09 (diff) | |
download | brdo-2db432e3d3f35dbea43e669831c2bbaf9f7f8f4a.tar.gz brdo-2db432e3d3f35dbea43e669831c2bbaf9f7f8f4a.tar.bz2 |
- Removed Windows line feeds ...
Diffstat (limited to 'modules/page.module')
-rw-r--r-- | modules/page.module | 186 |
1 files changed, 93 insertions, 93 deletions
diff --git a/modules/page.module b/modules/page.module index ae84e8a41..70d00b49b 100644 --- a/modules/page.module +++ b/modules/page.module @@ -1,94 +1,94 @@ -<?php
-// $Id$
-
-$GLOBALS["format"] = array(0 => "HTML", 1 => "PHP", 2 => "text");
-
-function page_node($field) {
- $info["name"] = t("static page");
- $info["description"] = t("If you just want to add a static page with a link in the menu to your site, this would be the best choice. Unlike a story, a page by-passes the submission queue.");
-
- return $info[$field];
-}
-
-function page_access($op, $node) {
- if ($op == "view") {
- return $node->status;
- }
-}
-
-function page_save($op, $node) {
- if ($op == "approve") {
- return array("status" => 1);
- }
-
- if ($op == "create") {
- return array("format", "link", "promote" => 0, "moderate" => 0, "status" => 1);
- }
-
- if ($op == "decline") {
- return array("status" => 0);
- }
-
- if ($op == "update") {
- return array("format", "link");
- }
-}
-
-function page_insert($node) {
- db_query("INSERT INTO page (nid, format, link) VALUES ('$node->nid', '$node->format', '$node->link')");
-}
-
-function page_update($node) {
- db_query("UPDATE page SET format = '$node->format', link = '$node->link' WHERE nid = '$node->nid'");
-}
-
-function page_delete(&$node) {
- db_query("DELETE FROM page WHERE nid = '$node->nid'");
-}
-
-function page_load($node) {
- $page = db_fetch_object(db_query("SELECT format, link FROM page WHERE nid = '$node->nid'"));
- return $page;
-}
-
-function page_link($type) {
- if ($type == "page") {
- $result = db_query("SELECT nid, link FROM page WHERE link != '' ORDER BY link");
- while ($page = db_fetch_object($result)) {
- $links[] = "<a href=\"node.php?id=$page->nid\">$page->link</a>";
- }
- }
-
- return $links ? $links : array();
-}
-
-function page_view($node, $main = 0) {
- global $format, $theme;
-
- switch ($format[$node->format]) {
- case "PHP":
- print eval($node->body);
- break;
- case "text":
- $theme->box($node->title, nl2br(htmlentities($node->body)));
- break;
- default:
- $theme->box($node->title, check_output($node->body, 1));
- }
-}
-
-function page_form(&$node, &$help, &$error) {
- global $format, $op;
-
- if ($op != t("Preview") && $format[$node->format] == "PHP") {
- $node->body = addslashes($node->body);
- }
-
- $output .= form_textarea("Body", "body", $node->body, 60, 20);
- $output .= form_textfield("Link", "link", $node->link, 60, 64);
- $output .= form_select("Type", "format", $node->format, $format);
-
- return $output;
-}
-
+<?php +// $Id$ + +$GLOBALS["format"] = array(0 => "HTML", 1 => "PHP", 2 => "text"); + +function page_node($field) { + $info["name"] = t("static page"); + $info["description"] = t("If you just want to add a static page with a link in the menu to your site, this would be the best choice. Unlike a story, a page by-passes the submission queue."); + + return $info[$field]; +} + +function page_access($op, $node) { + if ($op == "view") { + return $node->status; + } +} + +function page_save($op, $node) { + if ($op == "approve") { + return array("status" => 1); + } + + if ($op == "create") { + return array("format", "link", "promote" => 0, "moderate" => 0, "status" => 1); + } + + if ($op == "decline") { + return array("status" => 0); + } + + if ($op == "update") { + return array("format", "link"); + } +} + +function page_insert($node) { + db_query("INSERT INTO page (nid, format, link) VALUES ('$node->nid', '$node->format', '$node->link')"); +} + +function page_update($node) { + db_query("UPDATE page SET format = '$node->format', link = '$node->link' WHERE nid = '$node->nid'"); +} + +function page_delete(&$node) { + db_query("DELETE FROM page WHERE nid = '$node->nid'"); +} + +function page_load($node) { + $page = db_fetch_object(db_query("SELECT format, link FROM page WHERE nid = '$node->nid'")); + return $page; +} + +function page_link($type) { + if ($type == "page") { + $result = db_query("SELECT nid, link FROM page WHERE link != '' ORDER BY link"); + while ($page = db_fetch_object($result)) { + $links[] = "<a href=\"node.php?id=$page->nid\">$page->link</a>"; + } + } + + return $links ? $links : array(); +} + +function page_view($node, $main = 0) { + global $format, $theme; + + switch ($format[$node->format]) { + case "PHP": + print eval($node->body); + break; + case "text": + $theme->box($node->title, nl2br(htmlentities($node->body))); + break; + default: + $theme->box($node->title, check_output($node->body, 1)); + } +} + +function page_form(&$node, &$help, &$error) { + global $format, $op; + + if ($op != t("Preview") && $format[$node->format] == "PHP") { + $node->body = addslashes($node->body); + } + + $output .= form_textarea("Body", "body", $node->body, 60, 20); + $output .= form_textfield("Link", "link", $node->link, 60, 64); + $output .= form_select("Type", "format", $node->format, $format); + + return $output; +} + ?>
\ No newline at end of file |