summaryrefslogtreecommitdiff
path: root/modules/forum/forum.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/forum/forum.module')
-rw-r--r--modules/forum/forum.module27
1 files changed, 12 insertions, 15 deletions
diff --git a/modules/forum/forum.module b/modules/forum/forum.module
index e5500f7a5..a67c31434 100644
--- a/modules/forum/forum.module
+++ b/modules/forum/forum.module
@@ -14,25 +14,22 @@ function forum_status() {
return array(dumped, posted);
}
+function forum_view($node) {
+ global $theme;
+ $output .= "<P><A HREF=\"module.php?mod=forum\">Forum</A> / <B><A HREF=\"node.php?id=$node->nid\">". check_output($node->title) ."</A></B>:</P><P>". check_output($node->body) ."</P>";
+ $theme->box(t("Discussion forum"), $output);
+}
+
function forum_form($edit = array()) {
global $format;
- $output .= "<FORM ACTION=\"admin.php?mod=forum\" METHOD=\"post\">\n";
-
- $output .= "<B>Subject:</B><BR>\n";
- $output .= "<INPUT NAME=\"edit[title]\" SIZE=\"55\" VALUE=\"". check_textfield($edit[title]) ."\"><P>\n";
-
- $output .= structure_form("forum", $edit);
-
- $output .= "<B>Body:</B><BR>\n";
- $output .= "<TEXTAREA NAME=\"edit[body]\" COLS=\"55\" ROWS=\"10\" WRAP=\"virtual\">". check_textarea($edit[body]) ."</TEXTAREA><P>\n";
-
- $output .= "<INPUT TYPE=\"hidden\" NAME=\"edit[nid]\" VALUE=\"$edit[nid]\">\n";
-
- $output .= "<INPUT TYPE=\"submit\" NAME=\"op\" VALUE=\"Save forum\">\n";
- $output .= "</FORM>\n";
+ $form .= form_textfield(t("Subject"), "title", $edit[title], 50, 64);
+ $form .= structure_form("forum", $edit);
+ $form .= form_textarea(t("Body"), "body", $edit[body], 50, 10);
+ $form .= form_hidden("nid", $edit[nid]);
+ $form .= form_submit("Save forum");
- return $output;
+ return form("admin.php?mod=forum", $form);
}
function forum_save($edit) {