MediaWiki master
MediaWiki\Block\UnblockUser Class Reference

Backend class for unblocking users. More...

Public Member Functions

 __construct (BlockPermissionCheckerFactory $blockPermissionCheckerFactory, DatabaseBlockStore $blockStore, BlockUtils $blockUtils, UserFactory $userFactory, HookContainer $hookContainer, ?DatabaseBlock $blockToRemove, $target, Authority $performer, string $reason, array $tags=[])
 
 unblock ()
 Unblock user.
 
 unblockUnsafe ()
 Unblock user without any sort of permission checks.
 

Detailed Description

Backend class for unblocking users.

Since
1.36

Definition at line 41 of file UnblockUser.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\Block\UnblockUser::__construct ( BlockPermissionCheckerFactory $blockPermissionCheckerFactory,
DatabaseBlockStore $blockStore,
BlockUtils $blockUtils,
UserFactory $userFactory,
HookContainer $hookContainer,
?DatabaseBlock $blockToRemove,
$target,
Authority $performer,
string $reason,
array $tags = [] )
Parameters
BlockPermissionCheckerFactory$blockPermissionCheckerFactory
DatabaseBlockStore$blockStore
BlockUtils$blockUtils
UserFactory$userFactory
HookContainer$hookContainer
DatabaseBlock | null$blockToRemove
UserIdentity | string | null$target
Authority$performer
string$reason
string[]$tags

Definition at line 79 of file UnblockUser.php.

References MediaWiki\Block\AbstractBlock\getTargetName(), MediaWiki\Block\AbstractBlock\getTargetUserIdentity(), MediaWiki\Block\DatabaseBlock\getType(), MediaWiki\Block\BlockPermissionCheckerFactory\newBlockPermissionChecker(), and MediaWiki\Block\Block\TYPE_AUTO.

Member Function Documentation

◆ unblock()

MediaWiki\Block\UnblockUser::unblock ( )

Unblock user.

Definition at line 128 of file UnblockUser.php.

◆ unblockUnsafe()

MediaWiki\Block\UnblockUser::unblockUnsafe ( )

Unblock user without any sort of permission checks.

Access: internal
This is public to be called in a maintenance script.
Returns
Status

Definition at line 171 of file UnblockUser.php.


The documentation for this class was generated from the following file: