remove UserEffectiveGroups

Signed-off-by: WaitSpring <me@waitspring.com>
这个提交包含在:
WaitSpring 2024-02-27 09:28:01 +08:00
父节点 cf83ff876d
当前提交 a04d07696a
找不到此签名对应的密钥
共有 2 个文件被更改,包括 1 次插入29 次删除

查看文件

@ -16,8 +16,7 @@
},
"Hooks": {
"GetPreferences": "PreferencesHook",
"getUserPermissionsErrors": "PermissionsHook",
"UserEffectiveGroups": "PermissionsHook"
"getUserPermissionsErrors": "PermissionsHook"
},
"HookHandlers": {
"PreferencesHook": {

查看文件

@ -8,7 +8,6 @@ use MediaWiki\User\UserOptionsLookup;
use MediaWiki\User\UserIdentity;
use MediaWiki\User\Registration\UserRegistrationLookup;
use MediaWiki\User\UserGroupManager;
use MediaWiki\User\Hook\UserEffectiveGroupsHook;
use RequestContext;
use Config;
use Title;
@ -155,30 +154,4 @@ class PermissionsHook implements
};
}
}
public function onUserEffectiveGroups(&$user, &$groups)
{
global $wgRNRSConfirmedGroup;
$rnrsverified_mode1_2 = $this->checkUserVerifyHash($user);
$rnrsverified_has_confirmed_group = in_array(
$wgRNRSConfirmedGroup,
array_merge(
$this->userGroupManager->listAllImplicitGroups(),
$this->userGroupManager->listAllGroups()
)
);
if ($rnrsverified_mode1_2) {
if (
$rnrsverified_has_confirmed_group &&
!in_array($wgRNRSConfirmedGroup, $this->permissionManager->getUserPermissions($user))
) {
$this->userGroupManager->addUserToGroup($user, 'rnrsverify-confirmed');
}
$groups = array_merge($groups, [$wgRNRSConfirmedGroup]);
}
}
}