2 if(!defined(
'IN_ADMIN')) {
6 $result =
$db->query(
"SELECT uid,username,groupid FROM {$tablepre}users WHERE groupid > 1 ORDER BY groupid DESC");
8 $gmdata[$gm[
'uid']] = $gm;
11 if($command ==
'add') {
12 $addgroup = intval($addgroup);
15 }
elseif ($addgroup < 2 || $addgroup >= $mygroup || $addgroup > 10) {
18 $result =
$db->query(
"SELECT uid,username,groupid FROM {$tablepre}users WHERE username='$addname'");
23 if($newgm[
'groupid'] >1){
27 $db->query(
"UPDATE {$tablepre}users SET groupid='$addgroup' WHERE uid='$uid'");
28 adminlog(
'addgm',$addname,$addgroup);
29 $cmd_info =
"管理员 {$addname} 添加成功,权限等级:{$addgroup}";
30 $newgm[
'groupid'] = $addgroup;
31 $gmdata[$uid] = $newgm;
36 }
elseif($command ==
'del') {
37 $adminuid = intval($adminuid);
38 if(isset($gmdata[$adminuid])) {
39 $uid = $gmdata[$adminuid][
'uid'];
40 if($gmdata[$adminuid][
'groupid'] >= $mygroup){
41 $cmd_info =
"权限不够,不能删除管理员 {$gmdata[$adminuid]['username']}!";
43 $db->query(
"UPDATE {$tablepre}users SET groupid=1 WHERE uid='$uid'");
44 adminlog(
'delgm',$gmdata[$adminuid][
'username']);
45 $cmd_info =
"管理员 {$gmdata[$adminuid]['username']} 的管理权限被删除!";
46 unset($gmdata[$adminuid]);
53 $adminuid = intval($adminuid);
54 $editgroup = intval($_POST[$adminuid.
'_group']);
55 if(isset($gmdata[$adminuid])) {
56 if ( $editgroup < 2 || $editgroup >= $mygroup || $editgroup > 10) {
58 }
elseif($gmdata[$adminuid][
'groupid'] >= $mygroup) {
59 $cmd_info =
"权限不够,不能编辑管理员 {$editname} !<br>";
61 $db->query(
"UPDATE {$tablepre}users SET groupid='$editgroup' WHERE uid='$adminuid'");
62 adminlog(
'editgm',$gmdata[$adminuid][
'username'],$editgroup);
63 $cmd_info =
"管理员 {$gmdata[$adminuid]['username']} 权限修改成功,权限等级:{$editgroup}";
64 $gmdata[$adminuid][
'groupid'] = $editgroup;
71 include
template(
'admin_gmlist');
while($gm=$db->fetch_array($result)) $cmd_info
if(!defined('IN_ADMIN')) $result
adminlog($op, $an1='', $an2='', $an3='')
if($command== 'add') elseif($command== 'del') elseif($command== 'edit')