X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FMediaWikiServices.php;h=c374a625233ff5efc66ffdd2bd78d6c1e3398455;hb=fb9a84de847a9a04f23b81fe7425f6681d42bab6;hp=655946f51d2d99d20c855fbfa1273ec026392399;hpb=3a026473873ac3cc9d5c181f05961f474495d32c;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/MediaWikiServices.php b/includes/MediaWikiServices.php index 655946f51d..c374a62523 100644 --- a/includes/MediaWikiServices.php +++ b/includes/MediaWikiServices.php @@ -13,6 +13,8 @@ use GlobalVarConfig; use Hooks; use IBufferingStatsdDataFactory; use Liuggio\StatsdClient\Factory\StatsdDataFactoryInterface; +use MediaWiki\Block\BlockManager; +use MediaWiki\Block\BlockRestrictionStore; use MediaWiki\Http\HttpRequestFactory; use MediaWiki\Permissions\PermissionManager; use MediaWiki\Preferences\PreferencesFactory; @@ -63,6 +65,7 @@ use Wikimedia\Services\ServiceContainer; use Wikimedia\Services\NoSuchServiceException; use MediaWiki\Interwiki\InterwikiLookup; use MagicWordFactory; +use MediaWiki\Storage\PageEditStash; /** * Service locator for MediaWiki core services. @@ -435,6 +438,22 @@ class MediaWikiServices extends ServiceContainer { return $this->getService( 'BlobStoreFactory' ); } + /** + * @since 1.34 + * @return BlockManager + */ + public function getBlockManager() : BlockManager { + return $this->getService( 'BlockManager' ); + } + + /** + * @since 1.33 + * @return BlockRestrictionStore + */ + public function getBlockRestrictionStore() : BlockRestrictionStore { + return $this->getService( 'BlockRestrictionStore' ); + } + /** * Returns the Config object containing the bootstrap configuration. * Bootstrap configuration would typically include database credentials @@ -690,6 +709,14 @@ class MediaWikiServices extends ServiceContainer { return $this->getService( 'OldRevisionImporter' ); } + /** + * @return PageEditStash + * @since 1.34 + */ + public function getPageEditStash() { + return $this->getService( 'PageEditStash' ); + } + /** * @since 1.29 * @return Parser