MediaWiki
master
BlockUserFactory.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
BlockUserFactory
{
30
public
function
newBlockUser
(
31
$target,
32
Authority
$performer,
33
string
$expiry,
34
string
$reason =
''
,
35
array $blockOptions = [],
36
array $blockRestrictions = [],
37
$tags = []
38
):
BlockUser
;
39
54
public
function
newUpdateBlock
(
55
DatabaseBlock
$block,
56
Authority
$performer,
57
string
$expiry,
58
string
$reason =
''
,
59
array $blockOptions = [],
60
array $blockRestrictions = [],
61
$tags = []
62
):
BlockUser
;
63
}
MediaWiki\Block\BlockUser
Handles the backend logic of blocking users.
Definition
BlockUser.php:41
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\BlockUserFactory
Definition
BlockUserFactory.php:16
MediaWiki\Block\BlockUserFactory\newUpdateBlock
newUpdateBlock(DatabaseBlock $block, Authority $performer, string $expiry, string $reason='', array $blockOptions=[], array $blockRestrictions=[], $tags=[])
Create a BlockUser which updates a specified block.
MediaWiki\Block\BlockUserFactory\newBlockUser
newBlockUser( $target, Authority $performer, string $expiry, string $reason='', array $blockOptions=[], array $blockRestrictions=[], $tags=[])
Create BlockUser.
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
BlockUserFactory.php
Generated on Sat Jan 17 2026 22:48:10 for MediaWiki by
1.10.0