summaryrefslogtreecommitdiff
path: root/modules/page.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/page.module')
-rw-r--r--modules/page.module29
1 files changed, 18 insertions, 11 deletions
diff --git a/modules/page.module b/modules/page.module
index 4341f0f78..94bd375f3 100644
--- a/modules/page.module
+++ b/modules/page.module
@@ -16,6 +16,24 @@ function page_access($op, $node) {
}
}
+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')");
}
@@ -73,15 +91,4 @@ function page_form($node, $help, $error) {
return $output;
}
-function page_save() {
- if ($node->nid) {
- return array("format", "link");
- }
- else {
- return array("format", "link", "promote" => 0, "moderate" => 0, "status" => 1);
- }
-}
-
-
-
?> \ No newline at end of file