function forum_access_delete_by_fid($fid) { $accesslist = forum_access_find_by_fid($fid); foreach ($accesslist as $access) { forum_access_delete($access['fid'], $access['gid']); } }
function forum_format(&$forum) { global $conf; if (empty($forum)) { return; } $forum['create_date_fmt'] = date('Y-n-j', $forum['create_date']); $forum['icon_url'] = $forum['icon'] ? $conf['upload_url'] . "forum/{$forum['fid']}.png" : 'static/forum.png'; $forum['accesslist'] = $forum['accesson'] ? forum_access_find_by_fid($forum['fid']) : array(); $forum['modlist'] = array(); if ($forum['moduids']) { $modlist = user_find_by_uids($forum['moduids']); foreach ($modlist as &$mod) { $mod = user_safe_info($mod); } $forum['modlist'] = $modlist; } }
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') { $fid = param(2, 0);