帝国user.php,帝国cms新增用户权限,并在后台给用户组授权

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:34   3083   0

帝国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"); #验证权限

其他更多的就自己改了,想增加什么权限都一样按这个流程就能实现了.

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP