' . $mbname . ''; //Show Pages List $totalpages = (int) $row['numTopics'] / $maxtopics; if($totalpages < 1) $totalpages = 1; echo '
Pages: '; for($i=1; $i <= $totalpages; $i++) { if($i != $totalpages) echo '' . $i . ', '; else echo '' . $i . ''; } echo '
'; echo '
'; $request2 = db_query(" SELECT m.subject, t.ID_TOPIC, t.numReplies FROM {$db_prefix}messages AS m, {$db_prefix}topics AS t WHERE m.ID_BOARD = $boardid AND m.ID_MSG = t.ID_FIRST_MSG ORDER BY t.ID_LAST_MSG DESC LIMIT $start,$maxtopics", __FILE__, __LINE__); $i = 0; while($row2 = mysql_fetch_assoc($request2)) { $i++; echo $i . '. ' . $row2['subject'] . ' (' . $row2['numReplies'] . ' replies)
'; } echo '
'; archive_footer(); } function archive_topic($topicid) { global $boardurl, $db_prefix, $maxposts, $user_info, $mbname; $topicid = addslashes($topicid); $start = (int) $_REQUEST['start']; $request = db_query(" SELECT m.subject, t.numReplies, b.name, b.ID_BOARD, m.ID_BOARD FROM {$db_prefix}messages AS m, {$db_prefix}topics AS t, {$db_prefix}boards AS b WHERE b.ID_BOARD = m.ID_BOARD AND t.ID_TOPIC = $topicid AND m.ID_MSG = t.ID_FIRST_MSG AND $user_info[query_see_board]", __FILE__, __LINE__); $row = mysql_fetch_assoc($request); if (mysql_num_rows($request) == 0) die('The topic or board you are looking for appears to be either missing or off limits to you'); archive_header($row['subject'],$boardurl . '/index.php?topic=' . $topicid . '.' . $start); echo '
' . $mbname . ' ' . $row['name'] . '
'; // Show Pages List $totalpages = floor($row['numReplies'] / $maxposts) + 1; if ($totalpages < 1) $totalpages = 1; echo '
Pages: '; for($i=1; $i <= $totalpages; $i++) { if($i != $totalpages) echo '' . $i . ', '; else echo '' . $i . ''; } echo '
'; // Get all posts in a topic $request2 = db_query(" SELECT m.subject, m.posterName, m.body, m.posterTime FROM {$db_prefix}messages AS m LEFT JOIN {$db_prefix}boards AS b ON(b.ID_BOARD = m.ID_BOARD) WHERE m.ID_TOPIC = $topicid AND $user_info[query_see_board] ORDER BY m.ID_MSG ASC LIMIT $start,$maxposts", __FILE__, __LINE__); echo '
'; while($row2 = mysql_fetch_assoc($request2)) { echo $row2['subject'] . ' By: ' . $row2['posterName'] . ' Date: ' . timeformat($row2['posterTime']) . '
'; if (function_exists('parse_bbc')) echo parse_bbc($row2['body']); else echo doUBBC($row2['body']); echo '
'; } echo '
'; archive_footer(); } function archive_main() { global $mbname,$boardurl, $db_prefix, $ID_MEMBER, $user_info, $modSettings; archive_header($mbname,$boardurl); // Show cats echo '
'; archive_footer(); } function archive_header($title, $url) { global $boardurl; echo ' ' . $title . ' '; } function archive_footer() { // Link back to SMF Hacks must remain. // http://www.smfhacks.com/copyright_removal.php echo '
'; } ?>