在 Joomla 2.5.16 中:
- 假设用户 100 属于用户组 14 和 16。
- 假设他当前正在查看的页面的访问级别 id 为 6。
- 根据 MySQL 数据库中的表 'viewlevels',访问级别 6 可用于组 8、16 和 17
我的目标是为此页面找到“正确”的用户组。由于用户属于 2 个用户组,其中一个 (16) 包含在允许查看此页面的组数组中,我如何查询数据库以找到该组?
我试过了:
$usr_id=100;
$access=6;
$query(SELECT rules from 'viewlevels' WHERE ???);
表视图级别具有如下结构:
ID | rules
6 |[8,16,17]
表 user_usergroup_map 具有如下结构:
User_id |Group_id
100 |14
100 |16
请问有什么帮助吗?