帝国cms新增用户权限,并在后台给用户组添加删除权限
例如现在新增了一个插件plug
首先打开用户组表
phome_enewsgroup 新增一个字段doplug tinyint(1)默认值 0
然后打开文件e/admin/user/AddGroup.php
在if($enews=="EditGroup")代码块中增加下面代码if($r['doplug'])
{
$doplug=" checked";
}
找到插件管理在tr标签中新加一个
>XX插件
然后打开文件e/admin/user/ListGroup.php
AddGroup方法中增加$gr[doplug]=(int)$gr['doplug'];在插入语句中增加字段doplug 对应增加值 $gr[doplug];
如下这样子红色为新增:
$sql=$empire->query("insert into {$dbtbpre}enewsgroup(groupname,doall,...doisqf,doplug) values('$groupname',$gr[doall],...'$gr[doisqf]','$gr[doplug]');");
接着修改EditGroup方法同样增加 $gr[doplug]=(int)$gr[doplug];
修改sql如下:
$sql=$empire->query("update {$dbtbpre}enewsgroup set groupname='$groupname',...doisqf='$gr[doisqf]',doplug='$gr[doplug]' where groupid='$groupid'");
改完这些就大功告成了。怎么验证权限呢:
CheckLevel($logininid,$loginin,$classid,"plug"); #验证权限
接着修改EditGroup方法同样增加$gr[doplug]=(int)$gr[doplug];
修改sql如下:
$sql=$empire->query("update {$dbtbpre}enewsgroup set groupname='$groupname',...doisqf='$gr[doisqf]',doplug='$gr[doplug]' where groupid='$groupid'");
改完这些就大功告成了。怎么验证权限呢:
CheckLevel($logininid,$loginin,$classid,"plug"); #验证权限
其他更多的就自己改了,想增加什么权限都一样按这个流程就能实现了.