Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
<?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);