public function onBSWikiAdminUserManagerBeforeUserListSend($oUserManager, &$data) { if (!BsConfig::get('MW::PermissionManager::Lockmode')) { return true; } foreach ($data['users'] as $keyname => $aUser) { foreach ($aUser as $index => $value) { if (is_array($value)) { foreach ($value as $indexof => $val) { if (is_array($val)) { foreach ($val as $indexname => $groupName) { if ($indexname == 'group') { if ($groupName == BsGroupHelper::getLockModeGroup()) { unset($data['users'][$keyname][$index][$indexof]); $data['users'][$keyname][$index] = array_values($data['users'][$keyname][$index]); } } } } } } } } return true; }