$fid) { if($_G['cache']['forums'][$fid]['type'] == 'sub') { $commonfids[] = $_G['cache']['forums'][$fid]['fup']; unset($commonfids[$k]); } } $commonfids = array_unique($commonfids); foreach($commonfids as $fid) { $fid = intval($fid); $commonlist .= '
  • '.$_G['cache']['forums'][$fid]['name'].'
  • '; } } foreach($_G['cache']['forums'] as $forum) { if(!$forum['status'] || $forum['status'] == 2) { continue; } if($forum['type'] != 'group' && $special !== null) { $allow = false; if(!$forum['postperm'] || $forum['postperm'] && forumperm($forum['postperm'])) { if($special == 1) { $allow = $_G['group']['allowpostpoll'] && substr($forum['allowpostspecial'], -1, 1); } elseif($special == 2) { $allow = $_G['group']['allowposttrade'] && substr($forum['allowpostspecial'], -2, 1); } elseif($special == 3) { $allow = $_G['group']['allowpostreward'] && isset($_G['setting']['extcredits'][$_G['setting']['creditstransextra'][2]]) && substr($forum['allowpostspecial'], -3, 1); } elseif($special == 4) { $allow = $_G['group']['allowpostactivity'] && substr($forum['allowpostspecial'], -4, 1); } elseif($special == 5) { $allow = $_G['group']['allowpostdebate'] && substr($forum['allowpostspecial'], -5, 1); } else { $allow = true; $special = 0; } } if(!$allow) { continue; } } if($forum['type'] == 'group') { $grouplist .= '
  • '.$forum['name'].'
  • '; $visible[$forum['fid']] = true; } elseif($forum['type'] == 'forum' && isset($visible[$forum['fup']]) && (!$forum['viewperm'] || ($forum['viewperm'] && forumperm($forum['viewperm'])) || strstr($forum['users'], "\t{$_G['uid']}\t"))) { $forumlist[$forum['fup']] .= '
  • '.$forum['name'].'
  • '; $visible[$forum['fid']] = true; } elseif($forum['type'] == 'sub' && isset($visible[$forum['fup']]) && (!$forum['viewperm'] || ($forum['viewperm'] && forumperm($forum['viewperm'])) || strstr($forum['users'], "\t{$_G['uid']}\t"))) { $subforumlist[$forum['fup']] .= '
  • '.$forum['name'].'
  • '; } } include template('forum/post_forumselect'); exit; ?>