MediaWiki REL1_37
|
System blocks are temporary blocks that are created on enforcement (e.g. More...
Public Member Functions | |
__construct (array $options=[]) | |
Create a new block with specified parameters on a user, IP or IP range. | |
appliesToPasswordReset () | |
Check if the block prevents a user from resetting their password.
| |
getBlocker () | |
Get the user who applied this block.
| |
getBy () | |
Get the user id of the blocking sysop.
| |
getByName () | |
Get the username of the blocking sysop.
| |
getIdentifier () | |
Get the information that identifies this block, such that a user could look up everything that can be found about this block.Typically a scalar ID (integer or string), but can also return a list of IDs, or an associative array encoding a composite ID. Must be safe to serialize as JSON.
| |
getSystemBlockType () | |
Get the system block type, if any. | |
Public Member Functions inherited from MediaWiki\Block\AbstractBlock | |
appliesToNamespace ( $ns) | |
Checks if a block applies to a particular namespace. | |
appliesToPage ( $pageId) | |
Checks if a block applies to a particular page. | |
appliesToRight ( $right) | |
Determine whether the block prevents a given right. | |
appliesToTitle (Title $title) | |
Checks if a block applies to a particular title. | |
appliesToUsertalk (Title $usertalk=null) | |
Determine whether the block allows the user to edit their own user talk page. | |
getExpiry () | |
Get the block expiry time. | |
getHideName () | |
Get whether the block hides the target's username. | |
getId () | |
Get the block ID. | |
getPermissionsError (IContextSource $context) | |
Get the key and parameters for the corresponding error message. | |
getReason () | |
Get the reason given for creating the block, as a string. | |
getReasonComment () | |
Get the reason for creating the block. | |
getTarget () | |
Get the target for this particular block. | |
getTargetAndType () | |
Get the target and target type for this particular block. | |
getTargetName () | |
getTargetUserIdentity () | |
getTimestamp () | |
Get the timestamp indicating when the block was created. | |
getType () | |
Get the type of target for this particular block. | |
isBlocking ( $target) | |
isCreateAccountBlocked ( $x=null) | |
Get or set the flag indicating whether this block blocks the target from creating an account. | |
isEmailBlocked ( $x=null) | |
Get or set the flag indicating whether this block blocks the target from sending emails. | |
isHardblock ( $x=null) | |
Get/set whether the block is a hardblock (affects logged-in users on a given IP/range) | |
isSitewide ( $x=null) | |
Indicates that the block is a sitewide block. | |
isUsertalkEditAllowed ( $x=null) | |
Get or set the flag indicating whether this block blocks the target from editing their own user talk page. | |
setExpiry ( $expiry) | |
Set the block expiry time. | |
setHideName ( $hideName) | |
Set whether ths block hides the target's username. | |
setReason ( $reason) | |
Set the reason for creating the block. | |
setTarget ( $target) | |
Set the target for this block, and update $this->type accordingly. | |
setTimestamp ( $timestamp) | |
Set the timestamp indicating when the block was created. | |
Public Member Functions inherited from MediaWiki\Block\Block | |
isCreateAccountBlocked () | |
Get the flag indicating whether this block blocks the target from creating an account. | |
isHardblock () | |
Returns whether the block is a hardblock (affects logged-in users on a given IP/range) | |
isSitewide () | |
Indicates that the block is a sitewide block. | |
Private Attributes | |
string null | $systemBlockType |
Additional Inherited Members | |
Public Attributes inherited from MediaWiki\Block\AbstractBlock | |
string | $mExpiry = '' |
bool | $mHideName = false |
string | $mTimestamp = '' |
Public Attributes inherited from MediaWiki\Block\Block | |
const | TYPE_AUTO = 4 |
const | TYPE_ID = 5 |
const | TYPE_IP = 2 |
const | TYPE_RANGE = 3 |
const | TYPE_USER = 1 |
Protected Attributes inherited from MediaWiki\Block\AbstractBlock | |
bool | $allowUsertalk = false |
bool | $blockCreateAccount = false |
bool | $isHardblock |
bool | $isSitewide = true |
bool | $mBlockEmail = false |
CommentStoreComment | $reason |
UserIdentity string null | $target |
int null | $type |
AbstractBlock::TYPE_ constant. | |
System blocks are temporary blocks that are created on enforcement (e.g.
from IP lists) and are not saved to the database. The target of a system block is an IP address. System blocks do not give rise to autoblocks and are not tracked with cookies.
Definition at line 35 of file SystemBlock.php.
MediaWiki\Block\SystemBlock::__construct | ( | array | $options = [] | ) |
Create a new block with specified parameters on a user, IP or IP range.
array | $options | Parameters of the block, with options supported by AbstractBlock::__construct , and also:
|
Reimplemented from MediaWiki\Block\AbstractBlock.
Definition at line 48 of file SystemBlock.php.
MediaWiki\Block\SystemBlock::appliesToPasswordReset | ( | ) |
Check if the block prevents a user from resetting their password.
Reimplemented from MediaWiki\Block\AbstractBlock.
Definition at line 84 of file SystemBlock.php.
References MediaWiki\Block\SystemBlock\getSystemBlockType(), and MediaWiki\Block\Block\isCreateAccountBlocked().
MediaWiki\Block\SystemBlock::getBlocker | ( | ) |
Get the user who applied this block.
Implements MediaWiki\Block\Block.
Definition at line 116 of file SystemBlock.php.
MediaWiki\Block\SystemBlock::getBy | ( | ) |
Get the user id of the blocking sysop.
Reimplemented from MediaWiki\Block\AbstractBlock.
Definition at line 102 of file SystemBlock.php.
MediaWiki\Block\SystemBlock::getByName | ( | ) |
Get the username of the blocking sysop.
Reimplemented from MediaWiki\Block\AbstractBlock.
Definition at line 109 of file SystemBlock.php.
MediaWiki\Block\SystemBlock::getIdentifier | ( | ) |
Get the information that identifies this block, such that a user could look up everything that can be found about this block.Typically a scalar ID (integer or string), but can also return a list of IDs, or an associative array encoding a composite ID. Must be safe to serialize as JSON.
Implements MediaWiki\Block\Block.
Definition at line 77 of file SystemBlock.php.
References MediaWiki\Block\SystemBlock\getSystemBlockType().
MediaWiki\Block\SystemBlock::getSystemBlockType | ( | ) |
Get the system block type, if any.
A SystemBlock can have the following types:
Definition at line 70 of file SystemBlock.php.
References MediaWiki\Block\SystemBlock\$systemBlockType.
Referenced by MediaWiki\Block\SystemBlock\appliesToPasswordReset(), and MediaWiki\Block\SystemBlock\getIdentifier().
|
private |
Definition at line 37 of file SystemBlock.php.
Referenced by MediaWiki\Block\SystemBlock\getSystemBlockType().