uchome后台权限控制分析
2013-01-15 21:10 来源:www.chinab4c.com 作者:uchome专家
uchome后台权限控制分析,我们在研究uchome的时候,必须对uchome的后台权限进行详细分析。uchome的权限是存储在usergroup表里面的。他是在uchome数据库表usergroup里面,不同的字段,代表不同的权限。而权限为1的时候,对应的字段就是表示有该控制权限。如果为0的时候表示没有该控制权限。
uchome的权限在会员组编辑的时候可以编辑和控制的。uchome的群组功能。前期我们介绍过了
foreach ($perms as $value) {
if(!in_array($value, $nones)) {
$_POST['set'][$value] = trim($_POST['set'][$value]);
if($thevalue[$value] != $_POST['set'][$value]) {
$setarr[$value] = $_POST['set'][$value];
}
}
}
所有的权限都放在一个叫做set[]的radio数组里面,提交过来的时候。通过循环遍历,来找到该对应的权限值,从而进行数据库操作。
权限的检测是通过function checkperm($permtype) 函数进行的,如果是最高管理员,他是受到保护的一个特殊管理者,他拥有系统所有可操作的权限,如果不是最高管理员,将通过以下方式去确定是否有权管理对应的功能模块.
$_SGLOBAL[$var] = empty($_SGLOBAL['usergroup'][$gid][$permtype])?'':$_SGLOBAL['usergroup'][$gid][$permtype]
以上就是我们要将的uchome后台权限管理分析。
如果我们需要给uchome增加新的权限模块怎么操作,首先我们在gruop表里面增加对应模块权限的名称,然后通过模板,去增加radio数组,从而进行权限的对比和操作。
来源:http://www.chinab4c.com
最近更新
常用插件
- ecshop退款申请插件二次开
ecshop退款申请插件介绍:ecshop系统本身带有退款功能,但是很麻烦.不能...
- ecshop多位小数显示插件
ecshop多位小数显示插件...
- ecshop分类/频道下flash
ecshop分类/频道下flash,这个的功能是非常有用的。ecshop首页flash这个功能...
- ecshop自定义销售排行插件
我们在ecshop程序里面,能看到ecshop中的产品销售出去之后,会有销售排...
- ecshop订单来源统计插件
我们的站可能会和很多渠道合作。比如我们和baidu合作,我们和google合作...