isHidden()) { if ((!$logged_in_user) || (($logged_in_user) && (!$logged_in_user->isSpecialUser(S_MODERATOR)))) { /* If the user logged in is a moderator, show him the * thread if he goes so far as to name it by ID like this. * Otherwise, hide the thread. */ error_page(tr(FORUM_THREAD_HIDDEN)); } } $forum = $thread->getForum(); $category = $forum->getCategory(); $title = cleanup_title($thread->getTitle()); if (!$sort_style) { // get the sorting style from the user or a cookie if ($logged_in_user){ $sort_style = $logged_in_user->getThreadSortStyle(); } else { list($forum_style, $sort_style)=explode("|",$_COOKIE['sorting']); } } else { if ($logged_in_user){ $logged_in_user->setThreadSortStyle($sort_style); } else { list($forum_style,$old_style)=explode("|",$_COOKIE['sorting']); setcookie('sorting', implode("|",array($forum_style,$sort_style)), time()+3600*24*365); } } if ($logged_in_user && $logged_in_user->hasJumpToUnread()){ page_head($title, 'jumpToUnread();'); echo "id."\" rel=\"up\" title=\"".$forum->getTitle()."\">"; } else { page_head($title); echo "id."\" rel=\"up\" title=\"".$forum->getTitle()."\">"; } $is_subscribed = $logged_in_user && $thread->isSubscribed($logged_in_user); show_forum_title($forum, $thread); if ($thread->getType()!=0 && $thread->getStatus()==0){ $thread_owner = $thread->getOwner(); if ($logged_in_user){ if ($thread_owner->getID() == $logged_in_user->getID()){ if ($thread->getPostCount()!=0) { // Show a "this question has been answered" to the author echo "
getID()."\">
If your question has been adequately answered please click here to close it!
"; } } else { // and a "I also got this question" to everyone else if they havent already told so echo "
getID()."\">
"; } } } echo "
getID(), "\"> "; echo "\n
"; if (can_reply($thread, $logged_in_user)) { echo $reply_text = "getID()."#input\">".tr(FORUM_THREAD_REPLY)."
"; } if ($is_subscribed) { echo tr(FORUM_THREAD_SUBSCRIBED)." "; echo "getID()."\">".tr(FORUM_THREAD_UNSUBSCRIBE)."."; } else { echo "getID()."\">".tr(FORUM_THREAD_SUBSCRIBE).""; } //If the logged in user is moderator enable some extra features if ($logged_in_user && $logged_in_user->isSpecialUser(S_MODERATOR)){ if ($thread->isHidden()){ echo "
getID()."\">Un-Delete this thread"; } else { echo "
getID()."\">Delete this thread"; } if ($thread->isSticky()){ echo "
getID()."\">De-sticky this thread"; } else { echo "
getID()."\">Make this thread sticky"; } if ($thread->isLocked()) { echo "
getID()."\">Unlock thread"; } else { echo "
getID()."\">Lock thread"; } echo "
getID()."\">Move this thread"; echo "
getID()."\">Edit thread title"; } // Display a box that allows the user to select sorting of the posts echo "
"; echo "Sort "; show_select_from_array("sort", $thread_sort_styles, $sort_style); echo "\n
\n
\n"; // Here is where the actual thread begins. $headings = array(array(tr(FORUM_AUTHOR),"authorcol"), array(tr(FORUM_MESSAGE),"",2)); start_forum_table($headings, "id=\"thread\" width=100%"); show_posts($thread, $sort_style, $filter, $logged_in_user, true); end_forum_table(); echo "

".$reply_text; show_forum_title($forum, $thread); $thread->incViews(); page_tail(); ?>