|
MediaWiki master
|
Public Member Functions | |
| __construct (ServiceOptions $options, private readonly GroupPermissionsLookup $groupPermissionsLookup, private readonly HookContainer $hookContainer, private readonly UserEditTracker $userEditTracker, private readonly UserRegistrationLookup $userRegistrationLookup, private readonly UserFactory $userFactory, private readonly IContextSource $context, private readonly UserRequirementsConditionValidator $userRequirementsConditionValidator,) | |
| getCheckerWithCustomConditions (UserGroupManager $userGroupManager, array $customEvaluators) | |
| Creates a condition checker with custom condition evaluators. | |
| getUserRequirementsConditionChecker (UserGroupManager $userGroupManager, $wikiId=UserIdentity::LOCAL) | |
Public Attributes | |
| const | CONSTRUCTOR_OPTIONS |
Definition at line 18 of file UserRequirementsConditionCheckerFactory.php.
| MediaWiki\User\UserRequirementsConditionCheckerFactory::__construct | ( | ServiceOptions | $options, |
| private readonly GroupPermissionsLookup | $groupPermissionsLookup, | ||
| private readonly HookContainer | $hookContainer, | ||
| private readonly UserEditTracker | $userEditTracker, | ||
| private readonly UserRegistrationLookup | $userRegistrationLookup, | ||
| private readonly UserFactory | $userFactory, | ||
| private readonly IContextSource | $context, | ||
| private readonly UserRequirementsConditionValidator | $userRequirementsConditionValidator ) |
| MediaWiki\User\UserRequirementsConditionCheckerFactory::getCheckerWithCustomConditions | ( | UserGroupManager | $userGroupManager, |
| array | $customEvaluators ) |
Creates a condition checker with custom condition evaluators.
It can be useful if caller needs to check a condition in a hypothetical situation, by simulating certain values the checker operates on.
The custom evaluators passed to this method are invoked before any default ones, in the same order as provided. If no custom evaluator handles the condition, it will be processed as usual.
Definition at line 88 of file UserRequirementsConditionCheckerFactory.php.
| MediaWiki\User\UserRequirementsConditionCheckerFactory::getUserRequirementsConditionChecker | ( | UserGroupManager | $userGroupManager, |
| $wikiId = UserIdentity::LOCAL ) |
| UserGroupManager | $userGroupManager | |
| string | false | $wikiId |
Definition at line 58 of file UserRequirementsConditionCheckerFactory.php.
| const MediaWiki\User\UserRequirementsConditionCheckerFactory::CONSTRUCTOR_OPTIONS |
Definition at line 21 of file UserRequirementsConditionCheckerFactory.php.