Exemplo n.º 1
0
function group_list_cache()
{
    $grouplist = cache_get('grouplist');
    if ($grouplist === NULL) {
        $grouplist = group_find();
        cache_set('grouplist', $grouplist);
    }
    return $grouplist;
}
Exemplo n.º 2
0
!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);
        include "./admin/view/forum_update.htm";
    } elseif ($method == 'POST') {