MediaWiki
master
|
Public Member Functions | |
__construct (IConnectionProvider $dbProvider, $wikiId=WikiAwareEntity::LOCAL) | |
delete (array $restrictions) | |
Delete the restrictions. More... | |
deleteByBlockId ( $blockId) | |
Delete the restrictions by block ID. More... | |
deleteByParentBlockId ( $parentBlockId) | |
Delete the restrictions by parent block ID. More... | |
equals (array $a, array $b) | |
Checks if two arrays of Restrictions are effectively equal. More... | |
insert (array $restrictions) | |
Inserts the restrictions into the database. More... | |
loadByBlockId ( $blockId) | |
Retrieves the restrictions from the database by block id. More... | |
setBlockId ( $blockId, array $restrictions) | |
Set the blockId on a set of restrictions and return a new set. More... | |
update (array $restrictions) | |
Updates the list of restrictions. More... | |
updateByParentBlockId ( $parentBlockId, array $restrictions) | |
Updates the list of restrictions by parent id. More... | |
Definition at line 35 of file BlockRestrictionStore.php.
MediaWiki\Block\BlockRestrictionStore::__construct | ( | IConnectionProvider | $dbProvider, |
$wikiId = WikiAwareEntity::LOCAL |
|||
) |
IConnectionProvider | $dbProvider | |
string | false | $wikiId |
Definition at line 60 of file BlockRestrictionStore.php.
MediaWiki\Block\BlockRestrictionStore::delete | ( | array | $restrictions | ) |
Delete the restrictions.
Restriction[] | $restrictions |
MWException |
Definition at line 237 of file BlockRestrictionStore.php.
References $success.
MediaWiki\Block\BlockRestrictionStore::deleteByBlockId | ( | $blockId | ) |
Delete the restrictions by block ID.
int | array | $blockId |
MWException |
Definition at line 266 of file BlockRestrictionStore.php.
MediaWiki\Block\BlockRestrictionStore::deleteByParentBlockId | ( | $parentBlockId | ) |
Delete the restrictions by parent block ID.
int | array | $parentBlockId |
MWException |
Definition at line 282 of file BlockRestrictionStore.php.
Referenced by MediaWiki\Block\BlockRestrictionStore\updateByParentBlockId().
MediaWiki\Block\BlockRestrictionStore::equals | ( | array | $a, |
array | $b | ||
) |
Checks if two arrays of Restrictions are effectively equal.
This is a loose equality check as the restrictions do not have to contain the same block ids.
Restriction[] | $a | |
Restriction[] | $b |
Definition at line 304 of file BlockRestrictionStore.php.
MediaWiki\Block\BlockRestrictionStore::insert | ( | array | $restrictions | ) |
Inserts the restrictions into the database.
Restriction[] | $restrictions |
Definition at line 98 of file BlockRestrictionStore.php.
Referenced by MediaWiki\Block\BlockRestrictionStore\update().
MediaWiki\Block\BlockRestrictionStore::loadByBlockId | ( | $blockId | ) |
Retrieves the restrictions from the database by block id.
int | array | $blockId |
Definition at line 75 of file BlockRestrictionStore.php.
References MediaWiki\Block\Restriction\PageRestriction\TYPE_ID.
MediaWiki\Block\BlockRestrictionStore::setBlockId | ( | $blockId, | |
array | $restrictions | ||
) |
Set the blockId on a set of restrictions and return a new set.
int | $blockId | |
Restriction[] | $restrictions |
Definition at line 349 of file BlockRestrictionStore.php.
Referenced by MediaWiki\Block\BlockRestrictionStore\updateByParentBlockId().
MediaWiki\Block\BlockRestrictionStore::update | ( | array | $restrictions | ) |
Updates the list of restrictions.
This method does not allow removing all of the restrictions. To do that, use ::deleteByBlockId().
Restriction[] | $restrictions |
Definition at line 135 of file BlockRestrictionStore.php.
References $success, and MediaWiki\Block\BlockRestrictionStore\insert().
Referenced by MediaWiki\Block\BlockRestrictionStore\updateByParentBlockId().
MediaWiki\Block\BlockRestrictionStore::updateByParentBlockId | ( | $parentBlockId, | |
array | $restrictions | ||
) |
Updates the list of restrictions by parent id.
int | $parentBlockId | |
Restriction[] | $restrictions |
Definition at line 199 of file BlockRestrictionStore.php.
References $success, MediaWiki\Block\BlockRestrictionStore\deleteByParentBlockId(), MediaWiki\Block\BlockRestrictionStore\setBlockId(), and MediaWiki\Block\BlockRestrictionStore\update().