X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=ND%2FWeb%2FPages%2FForum.pm;h=06b3dfd5738e8a0b6d3b5e085b3f8bb60d034870;hb=00e24fa419b422c8a8015a4b5249893de2877f62;hp=76a7e62438611ff9990735d4d304f79e0eaaf8f5;hpb=707131893fa280d8964883b821636de7022fecd0;p=ndwebbie.git diff --git a/ND/Web/Pages/Forum.pm b/ND/Web/Pages/Forum.pm index 76a7e62..06b3dfd 100644 --- a/ND/Web/Pages/Forum.pm +++ b/ND/Web/Pages/Forum.pm @@ -88,8 +88,11 @@ sub render_body { } if (param('cmd') eq 'Submit' and $thread && $thread->{post}){ addForumPost($DBH,$thread,$ND::UID,param('message')); + $self->{RETURN} = 'REDIRECT'; + $self->{REDIR_LOCATION} = "/forum?t=$thread->{id}#NewPosts"; } $DBH->commit or $ND::ERROR .= p($DBH->errstr); + return if $self->{RETURN}; } if(param('cmd') eq 'Move' && $board->{moderate}){ $DBH->begin_work; @@ -161,6 +164,7 @@ sub render_body { $boards->execute($category->{id},$ND::UID) or $ND::ERROR .= p($DBH->errstr); my @boards; while (my $board = $boards->fetchrow_hashref){ + next if $board->{id} < 0; $threads->execute($board->{id},$ND::UID,1) or $ND::ERROR .= p($DBH->errstr); my $i = 0; my @threads;