category); if ($category->is_helpdesk) { doHeader('Help Desk'); $sort_style = 'help-activity-most'; } else { doHeader('Forum'); ($_GET['sort'] != NULL) ? $sort_style = $_GET['sort'] : $sort_style = 'modified-new'; } echo "
"; // If there are more than the threshold number of threads on the page, only show the // first $n and display links to the rest show_page_nav($forum); if ($category->is_helpdesk) { start_forum_table(array("Question", "Answers"), array(NULL, 50)); } else { start_forum_table(array("Titles", "Replies", "Author", "Views", "Last Post"), array(NULL, 50, 150, 50, 170)); } $threads = $forum->getThreads($_GET['start'], $n, $sort_style); while($thread = getNextThread($threads)) { $user = lookup_user_id($thread->owner); $first_post = getFirstPost($thread->id); $excerpt = sub_sentence($first_post->content, ' ', EXCERPT_LENGTH, true); echo "Goto page '; if ($curPage == 0) $gotoStr .= '1'; else $gotoStr .= 'Previous 1'; for ($i = 1 ; $i < count($pages)-1 ; $i++) { if ($curPage == $pages[$i]) { $gotoStr .= ($i > 0 && $pages[$i-1] == $pages[$i] - 1)?', ':' ... '; $gotoStr .= ''.($pages[$i]+1).''; } else { $gotoStr .= ($i > 0 && $pages[$i-1] == $pages[$i] - 1)?', ':' ... '; $gotoStr .= ''.($pages[$i]+1).''; } } if ($curPage == $totalPages-1) $gotoStr .= ', '.$totalPages.''; else $gotoStr .= ', '.$totalPages.' Next'; $gotoStr .= '
'; echo $gotoStr; } } ?>