[英]Joomla: get the user group from the page access level using PHP
在Joomla 2.5.16中:
我的目標是為此頁面找到“正確的”用戶組。 由於該用戶屬於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
有什么幫助嗎?
SELECT * FROM `#__viewlevels` AS `a`
INNER JOIN `#__usergroups` AS `b`
ON `a`.`rules` LIKE CONCAT('%',b.id,'%')
INNER JOIN `#__user_usergroup_map` AS `m`
ON m.group_id=b.id
WHERE m.user_id = 100
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.