Example #1
0
)
			<?php 
    }
    ?>
		<?php 
}
?>
	</ul>
	<div class="page">
		<?php 
echo arch_multi($_G['forum_threadcount'], $_G['tpp'], $page, "?fid-{$_G['fid']}.html");
?>
	</div>
</div>

<div id="end">
	<?php 
echo lang('forum/archiver', 'full_version');
?>
:
	<a href="../<?php 
echo in_array('forum_forumdisplay', $_G['setting']['rewritestatus']) ? rewriteoutput('forum_forumdisplay', 1, '', $_G['fid'], $page) : 'forum.php?mod=forumdisplay&fid=' . $_G['fid'] . '&page=' . $page;
?>
" target="_blank"><strong><?php 
echo $_G['forum']['name'];
?>
</strong></a>
</div>
<?php 
include loadarchiver('common/footer');
if ($_G['forum_attachpids'] && !defined('IN_ARCHIVER')) {
    require_once libfile('function/attachment');
    if (is_array($threadsortshow) && !empty($threadsortshow['sortaids'])) {
        $skipaids = $threadsortshow['sortaids'];
    }
    parseattach($_G['forum_attachpids'], $_G['forum_attachtags'], $postlist, $skipaids);
}
if (empty($postlist)) {
    showmessage('post_not_found');
} elseif (!defined('IN_MOBILE_API')) {
    foreach ($postlist as $pid => $post) {
        $postlist[$pid]['message'] = preg_replace("/\\[attach\\]\\d+\\[\\/attach\\]/i", '', $postlist[$pid]['message']);
    }
}
if (defined('IN_ARCHIVER')) {
    include loadarchiver('forum/viewthread');
    exit;
}
$_G['forum_thread']['heatlevel'] = $_G['forum_thread']['recommendlevel'] = 0;
if ($_G['setting']['heatthread']['iconlevels']) {
    foreach ($_G['setting']['heatthread']['iconlevels'] as $k => $i) {
        if ($_G['forum_thread']['heats'] > $i) {
            $_G['forum_thread']['heatlevel'] = $k + 1;
            break;
        }
    }
}
if (!empty($_G['setting']['recommendthread']['status']) && $_G['forum_thread']['recommends']) {
    foreach ($_G['setting']['recommendthread']['iconlevels'] as $k => $i) {
        if ($_G['forum_thread']['recommends'] > $i) {
            $_G['forum_thread']['recommendlevel'] = $k + 1;
Example #3
0
    $showactivity = $_G['forum']['allowpostspecial'] & 8;
    $showdebate = $_G['forum']['allowpostspecial'] & 16;
}
if ($_G['group']['allowpost']) {
    $_G['group']['allowpostpoll'] = $_G['group']['allowpostpoll'] && $showpoll;
    $_G['group']['allowposttrade'] = $_G['group']['allowposttrade'] && $showtrade;
    $_G['group']['allowpostreward'] = $_G['group']['allowpostreward'] && $showreward;
    $_G['group']['allowpostactivity'] = $_G['group']['allowpostactivity'] && $showactivity;
    $_G['group']['allowpostdebate'] = $_G['group']['allowpostdebate'] && $showdebate;
}
$_G['forum']['threadplugin'] = $_G['group']['allowpost'] && $_G['setting']['threadplugins'] ? unserialize($_G['forum']['threadplugin']) : array();
$allowleftside = !$subforumonly && $_G['setting']['leftsidewidth'] && !$_G['forum']['allowside'];
if (isset($_G['gp_leftsidestatus'])) {
    dsetcookie('disableleftside', $_G['gp_leftsidestatus'], 2592000);
    $_G['cookie']['disableleftside'] = $_G['gp_leftsidestatus'];
}
$leftside = empty($_G['cookie']['disableleftside']) && $allowleftside ? forumleftside() : array();
$leftsideswitch = $allowleftside ? "forum.php?mod=forumdisplay&fid={$_G['fid']}&page={$page}" . ($multiadd ? '&' . implode('&', $multiadd) : '') : '';
$template = 'diy:forum/forumdisplay:' . $_G['fid'];
if (!empty($_G['forum']['threadsorts']['templatelist']) && $_G['forum']['status'] != 3) {
    $template = 'diy:forum/forumdisplay_' . $_G['forum']['threadsorts']['templatelist'] . ':' . $_G['fid'];
} elseif ($_G['forum']['status'] == 3) {
    $groupviewed_list = get_viewedgroup();
    write_groupviewed($_G['fid']);
    $template = 'diy:group/group:' . $_G['fid'];
}
if (!defined('IN_ARCHIVER')) {
    include template($template);
} else {
    include loadarchiver('forum/forumdisplay');
}
Example #4
0
            $invisiblecount = intval($invisiblecount);
            $guestcount = $onlinenum - $membercount;
            unset($online);
        }
    } else {
        $_G['setting']['whosonlinestatus'] = 0;
    }
    if (defined('FORUM_INDEX_PAGE_MEMORY') && !FORUM_INDEX_PAGE_MEMORY) {
        $key = !IS_ROBOT ? $_G['member']['groupid'] : 'for_robot';
        memory('set', 'forum_index_page_' . $key, array('catlist' => $catlist, 'forumlist' => $forumlist, 'sublist' => $sublist, 'whosonline' => $whosonline, 'onlinenum' => $onlinenum, 'membercount' => $membercount, 'guestcount' => $guestcount, 'grids' => $grids, 'announcements' => $announcements, 'threads' => $threads, 'posts' => $posts, 'todayposts' => $todayposts, 'onlineinfo' => $onlineinfo, 'announcepm' => $announcepm), getglobal('setting/memory/forumindex'));
    }
} else {
    require_once DISCUZ_ROOT . './source/include/misc/misc_category.php';
}
if (defined('IN_ARCHIVER')) {
    include loadarchiver('forum/discuz');
    exit;
}
categorycollapse();
if ($gid && !empty($catlist)) {
    $_G['category'] = $catlist[$gid];
    $forumseoset = array('seotitle' => $catlist[$gid]['seotitle'], 'seokeywords' => $catlist[$gid]['keywords'], 'seodescription' => $catlist[$gid]['seodescription']);
    $seodata = array('fgroup' => $catlist[$gid]['name']);
    list($navtitle, $metadescription, $metakeywords) = get_seosetting('threadlist', $seodata, $forumseoset);
    if (empty($navtitle)) {
        $navtitle = $navtitle_g;
        $nobbname = false;
    } else {
        $nobbname = true;
    }
    $_G['fid'] = $gid;