MediaWiki
master
BlockUserFactory.php
Go to the documentation of this file.
1
<?php
2
22
namespace
MediaWiki\Block
;
23
24
use
MediaWiki\Permissions\Authority
;
25
use
MediaWiki\User\UserIdentity
;
26
30
interface
BlockUserFactory
{
44
public
function
newBlockUser
(
45
$target,
46
Authority
$performer,
47
string
$expiry,
48
string
$reason =
''
,
49
array $blockOptions = [],
50
array $blockRestrictions = [],
51
$tags = []
52
):
BlockUser
;
53
68
public
function
newUpdateBlock
(
69
DatabaseBlock
$block,
70
Authority
$performer,
71
string
$expiry,
72
string
$reason =
''
,
73
array $blockOptions = [],
74
array $blockRestrictions = [],
75
$tags = []
76
):
BlockUser
;
77
}
MediaWiki\Block\BlockUser
Handles the backend logic of blocking users.
Definition
BlockUser.php:54
MediaWiki\Block\DatabaseBlock
A DatabaseBlock (unlike a SystemBlock) is stored in the database, may give rise to autoblocks and may...
Definition
DatabaseBlock.php:46
MediaWiki\Block\BlockUserFactory
Definition
BlockUserFactory.php:30
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:37
MediaWiki\User\UserIdentity
Interface for objects representing user identity.
Definition
UserIdentity.php:38
MediaWiki\Block
Definition
AbstractBlock.php:21
includes
block
BlockUserFactory.php
Generated on Thu Mar 20 2025 21:24:10 for MediaWiki by
1.10.0