mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-31 18:28:54 +00:00
45 lines
1.3 KiB
PHP
45 lines
1.3 KiB
PHP
<?php
|
|
use newznab\Forum;
|
|
|
|
$forum = new Forum;
|
|
|
|
if (!$page->users->isLoggedIn())
|
|
$page->show403();
|
|
|
|
if ($page->isPostBack())
|
|
{
|
|
if (!isset($_POST["addSubject"]) || empty($_POST["addSubject"]))
|
|
$page->show403();
|
|
if (!isset($_POST["addMessage"]) || empty($_POST["addMessage"]))
|
|
$page->show403();
|
|
|
|
$forum->add(0, $page->users->currentUserId(), $_POST["addSubject"], $_POST["addMessage"]);
|
|
header("Location:".WWW_TOP."/forum");
|
|
die();
|
|
}
|
|
$browsecount = $forum->getBrowseCount();
|
|
|
|
$offset = (isset($_REQUEST["offset"]) && ctype_digit($_REQUEST['offset'])) ? $_REQUEST["offset"] : 0;
|
|
|
|
$results = array();
|
|
$results = $forum->getBrowseRange($offset, ITEMS_PER_PAGE);
|
|
|
|
$page->smarty->assign('pagertotalitems',$browsecount);
|
|
$page->smarty->assign('pageroffset',$offset);
|
|
$page->smarty->assign('pageritemsperpage',ITEMS_PER_PAGE);
|
|
$page->smarty->assign('pagerquerybase', WWW_TOP."/forum?offset=");
|
|
$page->smarty->assign('pagerquerysuffix', "#results");
|
|
$page->smarty->assign('privateprofiles', ($page->settings->getSetting('privateprofiles') == 1) ? true : false );
|
|
|
|
$pager = $page->smarty->fetch("pager.tpl");
|
|
$page->smarty->assign('pager', $pager);
|
|
$page->smarty->assign('results',$results);
|
|
|
|
$page->meta_title = "Forum";
|
|
$page->meta_keywords = "forum,chat,posts";
|
|
$page->meta_description = "Forum";
|
|
|
|
$page->content = $page->smarty->fetch('forum.tpl');
|
|
$page->render();
|
|
|