That in red's gotta go. The forum options don't have anything to do with the status of the topic.
if (ModerateAllowed = "Y") or (lcase(strNoCookies) = "1") then
ForumAdminOptions
else
if Cat_Status <> 0 and Forum_Status <> 0 and Topic_Status <> 0 then
ForumMemberOptions
else
Response.Write " " & vbNewLine
end if
end if
If you want to see the bug in action, log in as a member account and set the display time to past 6 hours. Look at the AWD General Discussion forum. It doesn't have an icon to post a new topic because the newist topic in the forum is locked.
<edit> lin 486 </edit>