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/public/viewtopic.php

45 lines
883 B
PHP
Raw Normal View History

2015-06-27 11:03:11 +00:00
<?php
/*
* Sakura Forum Topic Viewer
*/
// Declare Namespace
namespace Sakura;
// Include components
require_once str_replace(basename(__DIR__), '', dirname(__FILE__)) .'_sakura/sakura.php';
2015-06-28 14:43:46 +00:00
// Attempt to get a topic
$topic = Forum::getTopic(isset($_GET['p']) ? Forum::getTopicIdFromPostId($_GET['p']) : (isset($_GET['t']) ? $_GET['t'] : 0));
// Check if the forum exists
if(!$topic) {
// Set render data
$renderData['page'] = [
2015-08-21 22:07:45 +00:00
2015-06-28 14:43:46 +00:00
'message' => 'The topic you tried to access does not exist.'
2015-08-21 22:07:45 +00:00
2015-06-28 14:43:46 +00:00
];
// Print template
print Templates::render('global/information.tpl', $renderData);
2015-06-28 14:43:46 +00:00
exit;
}
// Set additional render data
$renderData = array_merge($renderData, $topic, [
2015-08-21 22:07:45 +00:00
2015-07-05 15:03:58 +00:00
'board' => [
2015-08-21 22:07:45 +00:00
2015-07-05 15:03:58 +00:00
'viewforum' => false,
'viewtopic' => true,
2015-08-21 22:07:45 +00:00
2015-06-28 14:43:46 +00:00
]
2015-08-21 22:07:45 +00:00
2015-06-28 14:43:46 +00:00
]);
// Print page contents
print Templates::render('forum/viewtopic.tpl', $renderData);