function getForums() { static $result = array(); if ($result) { return $result; } require_once R_P . 'require/functions.php'; $forums = getForumCache(); $result[] = 'È«Õ¾µ÷ÓÃ'; foreach ($forums as $fid => $forum) { if ($forum['type'] == 'category') { continue; } $result[$fid] = $this->_initForumName($forum); } return $result; }
function stripFidByCateid($fids, $cateid) { global $SCR, $fid; $cateid = (int) $cateid; if ($SCR == 'cate' && !$cateid) { $cateid = $fid; } if ($cateid) { $temp_forum = getForumCache(); foreach ($fids as $key => $value) { if (!isset($temp_forum[$value]) || getCateid($value) != $cateid) { unset($fids[$key]); } } } return $fids; }
function getForumName($fid) { $temp_forum = getForumCache(); if (isset($temp_forum[$fid])) { return strip_tags($temp_forum[$fid]['name']); } return ''; }
function getAllForumIds() { $forums = getForumCache(); foreach ($forums as $v) { $fids[] = $v['fid']; } return $fids; }