New Poll"; $pollimg = "\"Post  "; } $posting_options = "
New Topic$polltxt    Post Reply
"; cookie($lastactive, '', $cookiepath); check_session($username, "Viewing Thread: $posttitle","viewthread.php3?FID=$FID&TID=$TID", getenv(REMOTE_ADDR)); if (isset($pagenumber)) { $start_limit = ($pagenumber-1) * $GLOBALS[topicsper]; } else { $start_limit = 0; } // Goto next new thread $sql = "SELECT TID FROM thread WHERE lastpost > $post[lastpost] AND FID=$FID ORDER BY lastpost LIMIT 0,1"; $query = mysql_db_query($database, $sql) or die(geterrdesc($sql)); $gotothread = mysql_fetch_array($query); if ($gotothread[TID] != "") { $next = "< Previous Thread"; } // Goto last posted thread $sql = "SELECT TID FROM thread WHERE lastpost < $post[lastpost] AND FID=$FID ORDER BY lastpost DESC LIMIT 1"; $query = mysql_db_query($database, $sql) or die(geterrdesc($sql)); $gotothread = mysql_fetch_array($query); if ($gotothread[TID] != "") { $last = "Next Thread >"; } $sql = "SELECT status FROM members WHERE username='$username'"; $member_query = mysql_query($sql) or die(geterrdesc($sql)); $memberinfo = mysql_fetch_array($member_query); $status = $memberinfo[status]; $sql = "SELECT title,description,category,active,private,rate,poll FROM forum WHERE FID=$FID"; $query = mysql_query($sql) or die(geterrdesc($sql)); $info = mysql_fetch_array($query); $forumtitle = htmlspecialchars($info[title]); $forum_name = htmlspecialchars($info[title]); if ($info[active]==0) { echo "$forum_name is inactive, please visit another board!"; exit; } if ($info[private] == "0") { $view = "true"; } if ($info[private] == "3") { $view = "true"; } if ($info[private] == "4") { $view = "true"; } if ($info[private] == "1") { if ($status == "Administrator") { $view = "true"; } else { $denied = "This forum is private, and you are not allowed here. Sorry!"; } } if ($info[private] == "2") { if ($status == "Administrator" || $status == "Moderator") { $view = "true"; } else { $denied = "This forum is private, and you are not allowed here. Sorry!"; } } if ($info[PASSPROTECT] == "1"){ if($HTTP_COOKIE_VARS["F$FID"] == $info[PASSWORD]){ $view = "true"; } else { $view = "false"; $IFORM = "


"; $denied = "This forum is private, a password is required to access it.
\n$IFORM"; } } $ratesystem = ""; if ($info[rate] == "1") { $ratesystem = "
Rate Topic:
"; } $polloption = ""; if($info[poll] == "1") { $polloption = "\"Post  "; } if ($info[private] == "5") { $sql = "SELECT * FROM forumprivate WHERE username='$username' AND FID='$FID'"; $query = mysql_query($sql) or die(geterrdesc($sql)); $private = mysql_fetch_array($query); if ($status == "Administrator" || $status == "Moderator" || $private[FID] == "$FID") { $view = "true"; } else { $denied = "This forum is private. Please make sure you are logged in before trying to access it again."; } } $sql = "SELECT COUNT(FID) FROM forum"; $query = mysql_db_query($database, $sql) or die(geterrdesc($sql)); $forumtotal = mysql_result($query,0); $sql = "SELECT COUNT(username) FROM post WHERE TID=$TID"; $query = mysql_db_query($database, $sql) or die(geterrdesc($sql)); $num = mysql_result($query,0); if ($num > $GLOBALS[topicsper]) { $pages = $num / $GLOBALS[topicsper]; $pages = ceil($pages); for ($i = 1; $i <= $pages; $i++) { if ($i==$pagenumber OR ($i==1 AND !$pagenumber)) { $fwd_back .= " ($i)"; } else { $fwd_back .= " $i "; } } $multipage = " [ This thread is $pages pages long: $fwd_back ]"; } if ($username == "") { $logoutlink = ""; } else { $loginform = ""; $logoutlink = "| Log Out"; $notify = "$lang[loggedin] $username"; } if($status == "Administrator") { $adminlink = "| admin"; } else { $adminlink = ""; } $navigation = "Index > $forumtitle > Thread: $posttitle"; $notify = "$lang[loggedin]"; $newline = template("header.html"); eval("echo stripslashes(\"$newline\");"); echo "
"; if ($view != "true") { echo $denied; } if ($view == "true") { $sql = "SELECT *, p.username AS poster FROM post p, members m WHERE (p.username=m.username OR p.username = 'Anonymous') AND TID='$TID' GROUP BY p.pagetext ORDER BY PID LIMIT $start_limit, $GLOBALS[topicsper]"; $query_thread = mysql_db_query($database, $sql) or die(geterrdesc($sql)); $editthread = "1"; while ($post = mysql_fetch_array($query_thread)) { $postreplydate=date("F d, Y",$post[dateline]+($timeoffset*3600)); $postreplytime=date("h:i A",$post[dateline]+($timeoffset*3600)); $pagetext=censor(bbcodeparse($post[pagetext])); $lastpost = $post[lastpost]; $sql = "select signature from post where pid=$post[PID]"; $query = mysql_db_query($database, $sql) or die(geterrdesc($sql)); $psig = mysql_fetch_array($query); if ($psig[signature] == 1) { $postsig = "$post[signature]"; $censoredsig = censor(bbcodeparse($postsig)); } $UserName=$post[poster]; $edited = $post[edited]; $postt = htmlspecialchars($post[title]); if($post[title] != "") $pagetext="$postt

$pagetext"; if ($bg_color == $col1_bg) { $bg_color=$col2_bg; } else { $bg_color=$col1_bg; } if ($post[icon] == '') { $post[icon] = 'blank.gif'; } $icon = ""; if($post[dateline]>$lastvisit) { $foldericon=""; } else { $foldericon=""; } if ($post[status] == "Administrator") { $stars = ""; } elseif ($post[status] == "Moderator") { $stars = ""; } elseif ($post[status] == "Needs a Job") { $stars = ""; } elseif ($post[status] == "No Life") { $stars = ""; } elseif ($post[status] == "Senior Member") { $stars = ""; } elseif ($post[status] == "Member") { $stars = ""; } elseif ($post[status] == "Fast Newbie") { $stars = ""; } elseif ($post[status] == "Cool Newbie") { $stars = ""; } elseif ($post[status] == "Newbie") { $stars = ""; } else { $stars = ""; } if($post[cus_status] == "") { $post[cus_status] = ""; } else { $post[cus_status] = "$post[cus_status]
"; } if($UserName == "Anonymous") { $avatar = ""; $stars = ""; $post[cus_status] = ""; $post[status] = ""; $posts = ""; } else { $posts = "Posts: $post[post_num]"; $avatar = ""; } if ($showgender) { if ($post[sex] == 0) { $gender = " \"$UserName"; } else { $gender = " \"$UserName"; } } else { $gender = ''; } $view_profile = " "; $email_user = " "; if ($pms == 1) $send_pm = " "; else $send_pm = ''; $edit_post = " "; $editthread=""; $reply_w_quote = " "; $post_line = $post[post_line]; $ip = "\"View"; if (($psig[signature] == 1) && ($censoredsig != "")){ $pagetext = "$pagetext \n
____________
\n$censoredsig"; } // Checks if post is a poll if ($post[type] == "poll") { $sql = "SELECT pollid FROM plog WHERE username='$username' AND pollid='$TID'"; $query = mysql_db_query($database, $sql) or die(geterrdesc($sql)); if (($action == "showpoll") || ($username == "") || (($plog_info = mysql_fetch_array($query)) && ($plog_info[pollid] == $TID))) { $pagetext = "Poll Question:
$pagetext

Poll Results:
\n"; $sql = "SELECT sum(votes) FROM polls WHERE pollid='$TID'"; $query = mysql_db_query($database, $sql); $total = mysql_fetch_row($query); $sql = "SELECT * FROM polls WHERE pollid='$TID'"; $query = mysql_db_query($database, $sql); while ($resp = mysql_fetch_array($query)) { $votes = $resp[votes]; if ($total[0] == 0) { $total[0] = 1; } $per = round(100 * ($votes / $total[0])); $width = $per * $mult; $pagetext .= "\n"; $pagetext .= " $resp[votes] votes ($per%)
\n"; $pagetext .= "$resp[response]

\n"; $pagetext .= "\n"; } } else { $sql = "SELECT * FROM polls WHERE pollid='$TID'"; $query = mysql_query($sql) or die(geterrdesc($sql)); $count_responses = mysql_num_rows($query); if ($count_responses != 0) { $newpagetext = "\n"; $newpagetext .= "Responses:
\n"; $newpagetext .= "\n"; $newpagetext .= "\n"; while ($response = mysql_fetch_array($query)) { $newpagetext .= " $response[response]
\n"; } $newpagetext .= " \"View"; } $pagetext = "Poll Question:
$pagetext

\n" . $newpagetext; } } $newline = template_cache("viewthread_box.html"); eval("echo stripslashes(\"$newline\");"); } } // Updates # of views $sql = "UPDATE thread SET viewed_num=viewed_num+1 WHERE TID=$TID"; $query = mysql_query($sql) or die(geterrdesc($sql)); //Admin Options $sql = "SELECT status FROM members WHERE username='$username'"; $member_query = mysql_db_query($database, $sql) or die(geterrdesc($sql)); $memberinfo = mysql_fetch_array($member_query); $status = $memberinfo[status]; $admin_options = ""; $sql = "SELECT thread_lock FROM thread WHERE TID=$TID"; $query = mysql_db_query($database, $sql) or die(geterrdesc($sql)); $info = mysql_fetch_array($query); if (($info[thread_lock] == 1) & ($status == "Administrator" || $status == "Moderator")) { $admin_options = "Open Thread | Move Thread | Delete Thread"; } if (($info[thread_lock] != 1) & ($status == "Administrator" || $status == "Moderator")) { $admin_options = "Close Thread | Move Thread | Delete Thread"; } // Displays the list of forums available to "jump to" $jump = jump_to(); echo "
$author Thread: $posttitle $multipage
$lang[timezone] $multipage
$next     $last
$ratesystem
$pollimg \"Post    \"Post
$admin_options $jump
"; $newline = template("footer.html"); eval("echo stripslashes(\"$newline\");"); $mtime2 = microtime(); $mtime2 = explode(" ",$mtime2); $mtime2 = $mtime2[1] + $mtime2[0]; $endtime = $mtime2; $totaltime = ($endtime - $starttime); echo "
$totaltime seconds processing time
"; ?>