4 $prefetch = array('`topiclist_layout`', '`topics_page`');
6 $page->title
= 'Topic List';
8 $boardid = isset($_GET['board']) ?
intval($_GET['board']) : intval($_SERVER['QUERY_STRING']);
10 $board = $DB->query('SELECT `board_name`, `restrict` FROM `boards` WHERE `boardid` = '.$boardid)->fetch_row();
12 if ( !is_array($board) ) {
13 $page->errorfooter('boardid');
16 $page->title
.= ': '.$board[0];
19 if ( 3 == $board[1] && !defined('DEVELOPER') ) { // View restriction
20 $page->errorfooter('level', $board[1]);
22 if ( 0 == $board[1] ||
defined('DEVELOPER') ) { // Add topic post link if they're allowed to post one
23 $user->userlinks
['Post Topic'] = 'post?board='.$boardid;
28 $start = isset($_GET['page']) ?
intval($_GET['page']) : 0;
30 $DB->query('SET @boardid = '.$boardid);
32 switch ( $user->topiclist_layout
) {
34 $tlist = new topiclist_tl($user->topics_page
, $start); break;
36 $tlist = new topiclist_default($user->topics_page
, $start);
39 $l = $tlist->pagelist();
42 echo '<dl id="pagelist-head" class="nl"><dt>Pages:</dt> '.$l."</dl>\n";
48 echo '<dl id="pagelist-foot" class="nl"><dt>Pages:</dt> '.$l."</dl>\n";