This repository has been archived on 2024-06-26. You can view files and clone it, but cannot push or open issues or pull requests.
sakura/main/viewforum.php

63 lines
1.4 KiB
PHP
Raw Normal View History

2015-05-06 13:42:02 +00:00
<?php
/*
* Sakura Forum List Viewer
*/
// Declare Namespace
namespace Sakura;
// Include components
2015-06-27 11:03:11 +00:00
require_once str_replace(basename(__DIR__), '', dirname(__FILE__)) .'_sakura/sakura.php';
2015-06-27 19:29:37 +00:00
// Get the forum's data
$forum = Forum::getForum(isset($_GET['id']) ? $_GET['id'] : 0);
// Check if the forum exists
if(!$forum) {
// Set render data
$renderData['page'] = [
'title' => 'Information',
'message' => 'The subforum you tried to access does not exist.'
];
// Print template
print Templates::render('errors/information.tpl', $renderData);
exit;
}
// Check if the forum isn't a link
if($forum['forum']['forum_type'] === 2) {
// Set render data
$renderData['page'] = [
'title' => 'Information',
'message' => 'The forum you tried to access is a link. You\'re being redirected.',
'redirect' => $forum['forum']['forum_link']
];
// Print template
print Templates::render('errors/information.tpl', $renderData);
exit;
}
$renderData['page'] = [
'title' => 'Forums / '. $forum['forum']['forum_name']
];
$renderData['board'] = [
'forums' => [
$forum
],
'topics' => Forum::getTopics($forum['forum']['forum_id']),
'viewforum' => true
];
//header('Content-Type: text/plain');
//print_r($renderData['board']['topics']);exit;
// Print page contents
print Templates::render('forum/viewforum.tpl', $renderData);