diff options
Diffstat (limited to 'modules/page.module')
-rw-r--r-- | modules/page.module | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/modules/page.module b/modules/page.module index f2b9e6834..a6f81a100 100644 --- a/modules/page.module +++ b/modules/page.module @@ -10,12 +10,9 @@ function page_node($field) { } function page_access($op, $node) { - if ($op == "view") { - return $node->nid && $node->status && !$node->moderate; + return ($node->nid && $node->status && !$node->moderate); } - - return user_access("administer nodes"); } function page_insert($node) { @@ -30,9 +27,14 @@ 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"); + $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>"; } @@ -41,11 +43,6 @@ function page_link($type) { return $links ? $links : array(); } -function page_load($node) { - $page = db_fetch_object(db_query("SELECT format, link FROM page WHERE nid = '$node->nid'")); - return $page; -} - function page_view($node, $main = 0) { global $format, $theme; @@ -59,10 +56,9 @@ function page_view($node, $main = 0) { default: $theme->box($node->title, check_output($node->body, 1)); } - } -function page_form($node, $error) { +function page_form($node, $help, $error) { global $format, $op; if ($op != t("Preview") && $format[$node->format] == "PHP") { @@ -77,14 +73,12 @@ function page_form($node, $error) { } function page_save() { - if ($node->nid) { return array("format", "link"); } else { return array("format", "link", "promote" => 0, "moderate" => 0, "status" => 1); } - } |