X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FMediaWikiServices.php;h=c374a625233ff5efc66ffdd2bd78d6c1e3398455;hb=fb9a84de847a9a04f23b81fe7425f6681d42bab6;hp=473cbe5b8724de2d719aca4b9010a4e4e1773b77;hpb=013b6fac88f03a7417c09e578a3bf1828e1101c6;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/MediaWikiServices.php b/includes/MediaWikiServices.php index 473cbe5b87..c374a62523 100644 --- a/includes/MediaWikiServices.php +++ b/includes/MediaWikiServices.php @@ -6,13 +6,15 @@ use CommentStore; use Config; use ConfigFactory; use CryptHKDF; -use CryptRand; +use DateFormatterFactory; use EventRelayerGroup; use GenderCache; 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 @@ -517,13 +536,11 @@ class MediaWikiServices extends ServiceContainer { } /** - * @since 1.28 - * @deprecated since 1.32, use random_bytes()/random_int() - * @return CryptRand + * @since 1.33 + * @return DateFormatterFactory */ - public function getCryptRand() { - wfDeprecated( __METHOD__, '1.32' ); - return $this->getService( 'CryptRand' ); + public function getDateFormatterFactory() { + return $this->getService( 'DateFormatterFactory' ); } /** @@ -669,19 +686,19 @@ class MediaWikiServices extends ServiceContainer { } /** - * @since 1.32 - * @return NameTableStoreFactory + * @since 1.34 + * @return NamespaceInfo */ - public function getNameTableStoreFactory() { - return $this->getService( 'NameTableStoreFactory' ); + public function getNamespaceInfo() : NamespaceInfo { + return $this->getService( 'NamespaceInfo' ); } /** - * @since 1.33 - * @return NamespaceInfo + * @since 1.32 + * @return NameTableStoreFactory */ - public function getNamespaceInfo() : NamespaceInfo { - return $this->getService( 'NamespaceInfo' ); + public function getNameTableStoreFactory() { + return $this->getService( 'NameTableStoreFactory' ); } /** @@ -692,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