Disucz中的usergroups
用户组数据表:common_usergroup【获取用户组列表】
方法1:
loadcache('usergroups');
$usergroups = $_G['cache']['usergroups'];
方法2:
foreach(C::t('common_usergroup')->fetch_all_not(array(6, 7), true) as $group) {
$group['type'] = $group['type'] == 'special' && $group['radminid'] ? 'specialadmin' : $group['type'];
$groupselect[$group['type']] .= "<option value=\"$group\">$group</option>\n";
}
【获取用户组选择框】
可以参考 source/admincp/admincp_usergroups.php 中的代码
$groupselect = array();
foreach(C::t('common_usergroup')->fetch_all_not(array(6, 7), true) as $group) {
$group['type'] = $group['type'] == 'special' && $group['radminid'] ? 'specialadmin' : $group['type'];
$groupselect[$group['type']] .= "<option value=\"$group\">$group</option>\n";
}
$groupselect = '<option value>空</option>'.
'<optgroup label="'.lang('admincp','usergroups_member').'">'.$groupselect['member'].'</optgroup>'.
($groupselect['special'] ? '<optgroup label="'.lang('admincp','usergroups_special').'">'.$groupselect['special'].'</optgroup>' : '')
.
($groupselect['specialadmin'] ? '<optgroup label="'.lang('admincp','usergroups_specialadmin').'">'.$groupselect['specialadmin'].'<
/optgroup>': '').
'<optgroup label="'.lang('admincp','usergroups_system').'">'.$groupselect['system'].'</optgroup>';
页:
[1]