MediaWiki
master
UnblockUserFactory.php
Go to the documentation of this file.
1
<?php
2
8
namespace
MediaWiki\Block
;
9
10
use
MediaWiki\Permissions\Authority
;
11
use
MediaWiki\User\UserIdentity
;
12
16
interface
UnblockUserFactory
{
25
public
function
newUnblockUser
(
26
$target,
27
Authority
$performer,
28
string
$reason,
29
array $tags = []
30
):
UnblockUser
;
31
44
public
function
newRemoveBlock
(
45
DatabaseBlock
$block,
46
Authority
$performer,
47
string
$reason,
48
array $tags = []
49
):
UnblockUser
;
50
}
MediaWiki\Block\DatabaseBlock
A DatabaseBlock (unlike a SystemBlock) is stored in the database, may give rise to autoblocks and may...
Definition
DatabaseBlock.php:31
MediaWiki\Block\UnblockUser
Backend class for unblocking users.
Definition
UnblockUser.php:26
MediaWiki\Block\UnblockUserFactory
Definition
UnblockUserFactory.php:16
MediaWiki\Block\UnblockUserFactory\newRemoveBlock
newRemoveBlock(DatabaseBlock $block, Authority $performer, string $reason, array $tags=[])
Creates UnblockUser to remove a specific block.
MediaWiki\Block\UnblockUserFactory\newUnblockUser
newUnblockUser( $target, Authority $performer, string $reason, array $tags=[])
MediaWiki\Permissions\Authority
This interface represents the authority associated with the current execution context,...
Definition
Authority.php:23
MediaWiki\User\UserIdentity
Interface for objects representing user identity.
Definition
UserIdentity.php:24
MediaWiki\Block
Definition
AbstractBlock.php:7
includes
Block
UnblockUserFactory.php
Generated on Mon Mar 16 2026 17:23:58 for MediaWiki by
1.10.0