function forum_list_cache() { global $conf, $forumlist; $forumlist = cache_get('forumlist'); if ($forumlist === NULL) { $forumlist = forum_find(); $newtids = forum_new_tids(); foreach ($forumlist as &$forum) { $forum['newtids'] = empty($newtids[$forum['fid']]) ? array() : $newtids[$forum['fid']]; } cache_set('forumlist', $forumlist, 60); // 最新发帖 } return $forumlist; }
<?php !defined('DEBUG') and exit('Access Denied.'); include './xiunophp/image.func.php'; include './xiunophp/xn_html_safe.func.php'; $action = param(1); if ($action == 'list') { $header['title'] = '板块管理'; $forumlist = forum_find(); $maxfid = forum_maxid(); include "./admin/view/forum_list.htm"; // 板块更新 } elseif ($action == 'update') { if ($method == 'GET') { $fid = param(2, 0); $header['title'] = '板块更新'; $forum = forum_read($fid); $grouplist = group_find(); $accesslist = forum_access_find_by_fid($fid); if (empty($accesslist)) { foreach ($grouplist as $group) { $accesslist[$group['gid']] = $group; // 字段名相同,直接覆盖。 } } else { foreach ($accesslist as &$access) { $access['name'] = $grouplist[$access['gid']]['name']; // 字段名相同,直接覆盖。 } } array_htmlspecialchars($forum);