$subforumonly = $_G['forum']['simple'] & 1; $simplestyle = !$_G['forum']['allowside'] || $page > 1 ? true : false; if ($subforumonly) { $_G['setting']['fastpost'] = false; $_G['gp_orderby'] = ''; if (!defined('IN_ARCHIVER')) { include template('diy:forum/forumdisplay:' . $_G['fid']); } else { include loadarchiver('forum/forumdisplay'); } exit; } $page = $_G['setting']['threadmaxpages'] && $page > $_G['setting']['threadmaxpages'] ? 1 : $page; $start_limit = ($page - 1) * $_G['tpp']; if ($_G['forum']['modrecommend'] && $_G['forum']['modrecommend']['open']) { $_G['forum']['recommendlist'] = recommendupdate($_G['fid'], $_G['forum']['modrecommend'], '', 1); } $recommendgroups = array(); if ($_G['forum']['status'] != 3 && $_G['setting']['groupstatus']) { loadcache('forumrecommend'); $recommendgroups = $_G['cache']['forumrecommend'][$_G['fid']]; } if ($recommendgroups) { if (empty($_G['cookie']['collapse']) || strpos($_G['cookie']['collapse'], 'recommendgroups_' . $_G['fid']) === FALSE) { $collapse['recommendgroups'] = ''; $collapseimg['recommendgroups'] = 'collapsed_no.gif'; } else { $collapse['recommendgroups'] = 'display: none'; $collapseimg['recommendgroups'] = 'collapsed_yes.gif'; } }
exit; } } if ($forum['rules']) { if (empty($_COOKIE['discuz_collapse']) || strpos($_COOKIE['discuz_collapse'], 'rules') === FALSE) { $collapse['rules'] = ''; $collapse['rules_link'] = 'display: none'; } else { $collapse['rules'] = 'display: none'; $collapse['rules_link'] = ''; } $forum['rules'] && ($forum['rules'] = nl2br($forum['rules'])); } $forum['modrecommend'] = $forum['modrecommend'] ? unserialize($forum['modrecommend']) : array(); if ($forum['modrecommend'] && $forum['modrecommend']['open']) { $forum['recommendlist'] = recommendupdate($fid, $forum['modrecommend']); } if ($forum['recommendlist']) { if (empty($_COOKIE['discuz_collapse']) || strpos($_COOKIE['discuz_collapse'], 'recommendlist') === FALSE) { $collapse['recommendlist'] = ''; $collapse['recommendlist_link'] = 'display: none'; } else { $collapse['recommendlist'] = 'display: none'; $collapse['recommendlist_link'] = ''; } } $toptablewidth = $forum['rules'] && $forum['recommendlist'] ? '50%' : '100%'; $forum['typemodels'] = $forum['typemodels'] ? unserialize($forum['typemodels']) : array(); $moderatedby = moddisplay($forum['moderators'], 'forumdisplay'); $highlight = empty($highlight) ? '' : htmlspecialchars($highlight); if ($forum['autoclose']) {
} else { $replybgnew = $_GET['replybgnew']; } $forumfielddata = array_merge($forumfielddata, array('viewperm' => $_GET['viewpermnew'], 'postperm' => $_GET['postpermnew'], 'replyperm' => $_GET['replypermnew'], 'getattachperm' => $_GET['getattachpermnew'], 'postattachperm' => $_GET['postattachpermnew'], 'postimageperm' => $_GET['postimagepermnew'], 'relatedgroup' => $_GET['relatedgroupnew'], 'spviewperm' => implode("\t", $_GET['spviewpermnew']), 'replybg' => $replybgnew)); } if ($forumfielddata) { C::t('forum_forumfield')->update($fid, $forumfielddata); } if ($pluginsetting) { foreach ($_GET['pluginnew'] as $pluginvarid => $value) { $pluginvars[$pluginvarid][$fid] = $value; } } if ($modrecommendnew && !$modrecommendnew['sort']) { require_once libfile('function/forumlist'); recommendupdate($fid, $modrecommendnew, '1'); } if ($forumkeys[$fid] != $_GET['keysnew'] && preg_match('/^\\w*$/', $_GET['keysnew']) && !preg_match('/^\\d+$/', $_GET['keysnew'])) { $forumkeys[$fid] = $_GET['keysnew']; C::t('common_setting')->update('forumkeys', $forumkeys); } } if (array_key_exists($fid, $navs) && !$_GET['shownavnew']) { C::t('common_nav')->delete($navs[$fid]); } elseif (!array_key_exists($fid, $navs) && $_GET['shownavnew']) { $data = array('url' => 'forum.php?mod=forumdisplay&fid=' . $fid, 'identifier' => $fid, 'parentid' => 0, 'name' => $_GET['namenew'], 'displayorder' => 0, 'subtype' => '', 'type' => 5, 'available' => 1, 'navtype' => 0); C::t('common_nav')->insert($data); } if (empty($row['single'])) { foreach ($row as $key => $value) { unset($_GET['' . $key]);