Beispiel #1
0
$pm_installed = $pref['pm_title'] ? TRUE : FALSE;
$replies = $forum->thread_count($thread_id) - 1;
if ($topic_from === 'last') {
    $pref['forum_postspage'] = $pref['forum_postspage'] ? $pref['forum_postspage'] : 10;
    $pages = ceil(($replies + 1) / $pref['forum_postspage']);
    $topic_from = ($pages - 1) * $pref['forum_postspage'];
}
$gen = new convert();
$thread_info = $forum->thread_get($thread_id, $topic_from - 1, $pref['forum_postspage']);
if (intval($thread_info['head']['thread_forum_id']) == 0) {
    require_once HEADERF;
    $ns->tablerender(LAN_01, FORLAN_104, array('forum_viewtopic', '104'));
    require_once FOOTERF;
    exit;
}
$forum_info = $forum->forum_get($thread_info['head']['thread_forum_id']);
if (!check_class($forum_info['forum_class']) || !check_class($forum_info['parent_class'])) {
    header("Location:" . e_PLUGIN . "forum/forum.php");
    exit;
}
$forum->thread_incview($thread_id);
define("e_PAGETITLE", LAN_01 . " / " . $tp->toHTML($forum_info['forum_name'], TRUE, 'USER_TITLE') . " / " . $tp->toHTML($thread_info['head']['thread_name'], TRUE, 'USER_TITLE'));
//define("MODERATOR", (preg_match("/".preg_quote(ADMINNAME)."/", $forum_info['forum_moderators']) && getperms('A') ? TRUE : FALSE));
define("MODERATOR", $forum_info['forum_moderators'] != "" && check_class($forum_info['forum_moderators']));
$modArray = $forum->forum_getmods($forum_info['forum_moderators']);
$message = '';
if (MODERATOR) {
    if ($_POST) {
        require_once e_PLUGIN . 'forum/forum_mod.php';
        $message = forum_thread_moderate($_POST);
        $thread_info = $forum->thread_get($thread_id, $topic_from - 1, $pref['forum_postspage']);