在 Joomla 2.5.14 中,我有一个获取当前用户组 ID 的脚本,例如:
$groups = $user->get('groups');
foreach($groups as $group) {
echo "<p>Your group ID is:" . $group . "</p>";
};
现在,考虑到他的访问级别,我需要计算这个用户能够阅读的文章数量。
为此,我需要从 viewlevels 表中选择访问级别,如下所示:
id title rules JSON encoded access control.
1 Public [1]
2 AccessA [13,8,16,17]
3 AccesssF [8]
4 AccessD [14,8]
6 AccessB [8,16,17]
7 AccessC [8,17]
因此,例如,第 17 组可能会阅读 AccessA、AccessB 和 Access C 中的文章。
我尝试了以下查询,但它没有选择任何行:
$query="SELECT * FROM xmb9d_viewlevels WHERE rules LIKE '%.$group.%'";
如何选择当前用户组的所有访问级别,然后计算他能够阅读的文章数量?
感谢您的帮助!