10-2
在 interface_menu.php 另外判斷群組權限的用法?
- $groups = $xoopsUser->getGroups() 可傳回群組的號碼陣列,例如群組「辦公室A」為7號,7號群組人員才能對某資料庫新增。但傳回的陣列值可能超過1個。請問該如何確定登入者是否隸屬7號群組?
if (in_array(7, $groups)) {
// 是屬於辦公室A
} else {
// 不屬於辦公室A
}
- interface_menu.php 目前區分是否為 為管理者 (isAdmin)。如果想要加一個專屬「辦公室A」(7號群組)使用的選項,請問該如何做?
if (!isset($_SESSION['officeA'])) {
$_SESSION['officeA'] = ($xoopsUser) ? in_array(7, $xoopsUser->getGroups()) : false;
}