MediaWiki  master
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 }
toRow()
Convert a restriction object into a row array for insertion.
getHash()
Create a unique hash of the block restriction based on the type and value.
getBlockId()
Gets the id of the block.
equals(Restriction $other)
Determine if a restriction equals another restriction.
static getType()
Gets the type of restriction.
static newFromRow(\stdClass $row)
Creates a new Restriction from a database row.
getValue()
Gets the value of the restriction.
matches(\Title $title)
Determine if a restriction matches a given title.
static getTypeId()
Gets the id of the type of restriction.
setBlockId( $blockId)
Sets the id of the block.