/** * 获取版块信息 * * @param string $fids 版块信息列表 空或者0则为全部版块 * @return array */ public static function getForumInfos($fids = '') { if ($fids == '' || $fids == '0') { $fids = ForumUtils::getForumShowFids(); } else { $fids = ArrayUtils::explode($fids); } return DzForumForum::getForumInfos($fids); }
public static function getUserGroupsByGids($gids) { $gids = ArrayUtils::explode($gids); $usergroupCacheNames = array(); foreach ($gids as $gid) { $usergroupCacheNames[$gid] = 'usergroup_' . $gid; } loadcache($usergroupCacheNames); $usergroups = array(); global $_G; foreach ($usergroupCacheNames as $gid => $usergroup) { $usergroups[$gid] = is_array($_G['cache'][$usergroup]) ? $_G['cache'][$usergroup] : array(); } return $usergroups; }
/** * 判断此当前用户是否在安米后台管理允许登陆的用户组内 * * @return bool */ public static function isInAppbymeAdminGroup() { global $_G; $allowUsers = ArrayUtils::explode(WebUtils::getDzPluginAppbymeAppConfig('appbyme_allow_admin_users')); $allowGroupIds = unserialize(WebUtils::getDzPluginAppbymeAppConfig('appbyme_allow_admin_usergroups')); $allowGroupIds || ($allowGroupIds = array(1)); return $_G['username'] != '' && in_array($_G['username'], $allowUsers) || in_array($_G['groupid'], $allowGroupIds); }