请教 关于 权限判断 admin_priv 函数??

2016-07-07 15:00 来源:www.chinab4c.com 作者:ecshop专家



权限判断通过admin_priv函数实现

由于特殊需要,偶根据某个角色管理员的权限来 执行相应的 SQL语句,

比如

if (判断是否有权限作为条件,比如 admin_priv('users_qx') )
{
$sql .= ' WHERE special_rank = 1 and gaoji_rank=0';
}
else
{
$sql .= ' WHERE special_rank = 1';
}

由于偶不了解这个 admin_priv 的函数 到底是怎么去判断这个权限的,因为只要我把 这个admin_priv('users_qx') 放在条件里 它就是对整个页面进行权限限制了

所以请教下 应该怎么利用整个 admin_priv('users_qx') 函数来作为 条件呢?

admin_priv('users_qx') =true

admin_priv('users_qx') =>true

这样的意思,当然不是这样写 ,所以请教下各位应该怎么利用整个函数来作为条件呢?,谢谢

回答:
怎么没人知道的呢??

怎么没人指点的呢??

用户的权限都保存到各个帐号中的

function admin_priv($priv_str, $msg_type = '' , $msg_output = true)

把的权限写到 表admin_user的字段 action_list(先解序列化,然后添加,再序列化)

使用的时候 可以admin_priv('users_qx')
这样用

function admin_priv($priv_str, $msg_type = '' , $msg_output = true)

把的权限写到 表admin_user的字 ...
ziyueye 发表于 2011-3-9 23:30



谢谢你的指导,这个函数的权限添加 我明白的, 而我把admin_priv('users_qx') 放在条件里 它就是对整个页面进行权限限制了

我的想法是应该怎么利用这个=个 admin_priv('users_qx')函数来作为 条件呢?
if (判断是否有权限作为条件,比如 admin_priv('users_qx') )

......

else
.....
end if

不懂的路过

我也碰到这个问题,请高手帮忙一下……

admin_priv('xxx, '', false)



if(admin_priv('xxx' false)) 就会跳转了,没有办法续继运行……
请帮忙看一下。
if (admin_priv('user_admin', false))
{
$ex_where =" WHEREuser_admin = '$_SESSION[admin_id]' ";

}


else
{
$ex_where =" WHERE1 ";
}

给你顶上去!!

还没解决?

漏打了一个引号,应该是admin_priv('xxx','', false)
注意,是3个参数。最后一个是false