Finished options.php stuff, gave everything in ./ the correctness fixes
[specialops2.git] / topiclist.php
blob90bb20e89d2f5956b391199e898f0543061efeff
1 <?php
2 // $Id$
4 $prefetch = array('`topiclist_layout`', '`topics_page`');
5 require 'con.php';
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;
26 $user->userheader();
28 $start = isset($_GET['page']) ? intval($_GET['page']) : 0;
30 $DB->query('SET @boardid = '.$boardid);
32 switch ( $user->topiclist_layout ) {
33 case 1:
34 $tlist = new topiclist_tl($user->topics_page, $start); break;
35 default:
36 $tlist = new topiclist_default($user->topics_page, $start);
39 $l = $tlist->pagelist();
41 if ( $l ) {
42 echo '<dl id="pagelist-head" class="nl"><dt>Pages:</dt> '.$l."</dl>\n";
45 $tlist->display();
47 if ( $l ) {
48 echo '<dl id="pagelist-foot" class="nl"><dt>Pages:</dt> '.$l."</dl>\n";
51 $page->pagefooter();