]> ruin.nu Git - ndwebbie.git/commitdiff
text field to add new thread
authorMichael Andreen <harv@ruin.nu>
Tue, 2 Jan 2007 01:31:40 +0000 (01:31 +0000)
committerMichael Andreen <harv@ruin.nu>
Tue, 2 Jan 2007 01:31:40 +0000 (01:31 +0000)
forum.pl
templates/forum.tmpl

index 250cc609173d7136ffb6f61d2ff095c74d5ced70..cb384c288e85a35171d63c80b48c4298fdbaaa4f 100644 (file)
--- a/forum.pl
+++ b/forum.pl
@@ -31,7 +31,7 @@ my $thread;
 
 my $board;
 if(param('b')){
-       my $query = $DBH->prepare(q{SELECT fb.fbid AS id,fb.board, bool_or(fa.post)
+       my $query = $DBH->prepare(q{SELECT fb.fbid AS id,fb.board, bool_or(fa.post) AS post
 FROM forum_boards fb NATURAL JOIN forum_access fa
 WHERE fb.fbid = $1 AND (gid = -1 OR gid IN (SELECT gid FROM groupmembers
        WHERE uid = $2))
@@ -42,7 +42,9 @@ GROUP BY fb.fbid,fb.board});
 if ($thread){ #Display the thread
 }elsif($board){ #List threads in this board
        $BODY->param(Board => 1);
-       my $threads = $DBH->prepare(q{SELECT ft.ftid AS id,ft.subject,count(NULLIF(COALESCE(fp.fpid::boolean,FALSE) AND COALESCE(fp.time > ftv.time,TRUE),FALSE)) AS unread,count(fp.fpid) AS posts
+       $BODY->param(Post => $board->{post});
+       $BODY->param(Post => $board->{id});
+       my $threads = $DBH->prepare(q{SELECT ft.ftid AS id,ft.subject,count(NULLIF(COALESCE(fp.time > ftv.time,TRUE),FALSE)) AS unread,count(fp.fpid) AS posts
 FROM forum_threads ft JOIN forum_posts fp USING (ftid) LEFT OUTER JOIN forum_thread_visits ftv ON ftv.ftid = ft.ftid
 WHERE ft.fbid = $1
 GROUP BY ft.ftid, ft.subject});
index a8c59063f7a8a019961b70a86955a4dae98eb00f..f2c7461a64a7c74fb760270dc11cee2bb759e266 100644 (file)
        </tr>
 </TMPL_LOOP>
 </table>
+<TMPL_IF Post>
+<form action="<TMPL_VAR NAME=PAGE>" method="post"><fieldset> <legend>New Thread</legend>
+       <p></p>
+       <p>Subject: <input type="text" name="subject" value=""/></p>
+       <textarea rows="25" cols="80" name="mission"></textarea>
+       <input type="hidden" name="cmd" value="submit"/>
+       <input type="hidden" name="b" value="<TMPL_VAR NAME=Id>"/>
+       <input type="hidden" name="page" value="<TMPL_VAR NAME=PAGE>"/>
+       <br/>
+       <input type="submit" value="Submit"/>
+</fieldset></form>
+</TMPL_IF>
 </TMPL_IF>
 <TMPL_IF Overview>
 <table class="boards">