sub addForumThread {
my ($dbh,$board,$uid,$subject) = @_;
- my $insert = $dbh->prepare(q{INSERT INTO forum_threads (fbid,subject) VALUES($1,$2)});
+ my $insert = $dbh->prepare(q{INSERT INTO forum_threads (fbid,subject,uid) VALUES($1,$2,$3)});
- if ($insert->execute($board->{id},escapeHTML($subject))){
+ if ($insert->execute($board->{id},escapeHTML($subject),$ND::UID)){
my $id = $dbh->last_insert_id(undef,undef,undef,undef,"forum_threads_ftid_seq");
return $dbh->selectrow_hashref(q{SELECT ftid AS id, subject, $2::boolean AS post FROM forum_threads WHERE ftid = $1}
,undef,$id,$board->{post})
GROUP BY fb.fbid,fb.board
ORDER BY fb.fbid
});
- my $threads = $DBH->prepare(q{SELECT ft.ftid AS id,ft.subject,
+ my $threads = $DBH->prepare(q{SELECT ft.ftid AS id,u.username,ft.subject,
count(NULLIF(COALESCE(fp.time > ftv.time,TRUE),FALSE)) AS unread,count(fp.fpid) AS posts,
date_trunc('seconds',max(fp.time)::timestamp) as last_post,
min(fp.time)::date as posting_date, ft.sticky
- FROM forum_threads ft JOIN forum_posts fp USING (ftid) LEFT OUTER JOIN (SELECT * FROM forum_thread_visits WHERE uid = $2) ftv ON ftv.ftid = ft.ftid
+ FROM forum_threads ft JOIN forum_posts fp USING (ftid)
+ JOIN users u ON u.uid = ft.uid
+ LEFT OUTER JOIN (SELECT * FROM forum_thread_visits WHERE uid = $2) ftv ON ftv.ftid = ft.ftid
WHERE ft.fbid = $1
- GROUP BY ft.ftid, ft.subject,ft.sticky
+ GROUP BY ft.ftid, ft.subject,ft.sticky,u.username
HAVING count(NULLIF(COALESCE(fp.time > ftv.time,TRUE),FALSE)) >= $3
ORDER BY sticky DESC,last_post DESC});
color: white;
text-decoration:underline;
}
-a:hover {
+a:hover, td.NAP a:hover {
color: black;
background: white;
}
background: red;
color: black;
}
-td.NAP{
- background: blue;
- color: white;
-}
-td.NAP a{
- color: yellow;
- background: blue;
-}
+
table.old{
border: outset 1pt;
border-collapse: separate;
<th>Total</th>
<th>Subject</th>
<th>Posted</th>
+ <th>Creator</th>
<th>Last post</th>
</tr>
<TMPL_LOOP Threads>
<td align="center"><TMPL_VAR NAME=Unread></td>
<td align="center"><TMPL_VAR NAME=Posts></td>
<td <TMPL_IF Sticky>class="sticky"</TMPL_IF>><a href="/<TMPL_VAR NAME=PAGE>?t=<TMPL_VAR NAME=Id>#NewPosts"> <TMPL_VAR NAME=Subject> </a></td>
- <td align="center"><TMPL_VAR NAME=Posting_date></td>
- <td align="center"><TMPL_VAR NAME=Last_post></td>
+ <td align="left"><TMPL_VAR NAME=Posting_date></td>
+ <td align="center"><TMPL_VAR NAME=Username></td>
+ <td align="left"><TMPL_VAR NAME=Last_post></td>
<TMPL_IF Moderate><td><input type="checkbox" name="t:<TMPL_VAR NAME=Id>"/></td></TMPL_IF>
</tr>
</TMPL_LOOP>