MediaWiki  1.34.0
Restriction.php
Go to the documentation of this file.
1 <?php
24 
25 interface Restriction {
26 
33  public function getBlockId();
34 
42  public function setBlockId( $blockId );
43 
50  public function getValue();
51 
58  public static function getType();
59 
66  public static function getTypeId();
67 
75  public static function newFromRow( \stdClass $row );
76 
83  public function toRow();
84 
92  public function matches( \Title $title );
93 
101  public function equals( Restriction $other );
102 
109  public function getHash();
110 
111 }
MediaWiki\Block\Restriction\Restriction\setBlockId
setBlockId( $blockId)
Sets the id of the block.
MediaWiki\Block\Restriction\Restriction\getHash
getHash()
Create a unique hash of the block restriction based on the type and value.
MediaWiki\Block\Restriction\Restriction\getType
static getType()
Gets the type of restriction.
MediaWiki\Block\Restriction\Restriction\getValue
getValue()
Gets the value of the restriction.
MediaWiki\Block\Restriction
Definition: AbstractRestriction.php:23
MediaWiki\Block\Restriction\Restriction\equals
equals(Restriction $other)
Determine if a restriction equals another restriction.
MediaWiki\Block\Restriction\Restriction
Definition: Restriction.php:25
MediaWiki\Block\Restriction\Restriction\newFromRow
static newFromRow(\stdClass $row)
Creates a new Restriction from a database row.
$title
$title
Definition: testCompression.php:34
MediaWiki\Block\Restriction\Restriction\getTypeId
static getTypeId()
Gets the id of the type of restriction.
MediaWiki\Block\Restriction\Restriction\matches
matches(\Title $title)
Determine if a restriction matches a given title.
Title
Represents a title within MediaWiki.
Definition: Title.php:42
MediaWiki\Block\Restriction\Restriction\toRow
toRow()
Convert a restriction object into a row array for insertion.
MediaWiki\Block\Restriction\Restriction\getBlockId
getBlockId()
Gets the id of the block.