X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FMediaWikiServices.php;h=3214e6af6ecb39ab8ce3f669d6ec448a3f419ed7;hb=9ddd146c262806e993ea66994f367a0a795e762d;hp=a37e32e6759794a0897f9f4bd43d69234c06a1e5;hpb=8fc57e9555b704edf883e828878f0120d85a7b1c;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/MediaWikiServices.php b/includes/MediaWikiServices.php index a37e32e675..3214e6af6e 100644 --- a/includes/MediaWikiServices.php +++ b/includes/MediaWikiServices.php @@ -14,14 +14,21 @@ use GlobalVarConfig; use Hooks; use IBufferingStatsdDataFactory; use Liuggio\StatsdClient\Factory\StatsdDataFactoryInterface; +use LocalisationCache; use MediaWiki\Block\BlockManager; use MediaWiki\Block\BlockRestrictionStore; +use MediaWiki\FileBackend\FSFile\TempFSFileFactory; +use MediaWiki\FileBackend\LockManager\LockManagerGroupFactory; use MediaWiki\Http\HttpRequestFactory; +use PasswordReset; +use MediaWiki\Languages\LanguageNameUtils; +use Wikimedia\Message\IMessageFormatterFactory; +use MediaWiki\Page\MovePageFactory; use MediaWiki\Permissions\PermissionManager; use MediaWiki\Preferences\PreferencesFactory; -use MediaWiki\Shell\CommandFactory; use MediaWiki\Revision\RevisionRenderer; use MediaWiki\Revision\SlotRoleRegistry; +use MediaWiki\Shell\CommandFactory; use MediaWiki\Special\SpecialPageFactory; use MediaWiki\Storage\BlobStore; use MediaWiki\Storage\BlobStoreFactory; @@ -33,14 +40,14 @@ use MediaWiki\Revision\RevisionStore; use OldRevisionImporter; use MediaWiki\Revision\RevisionStoreFactory; use UploadRevisionImporter; -use Wikimedia\Rdbms\LBFactory; +use Wikimedia\Rdbms\ILoadBalancer; use LinkCache; -use Wikimedia\Rdbms\LoadBalancer; use MediaHandlerFactory; use MediaWiki\Config\ConfigRepository; use MediaWiki\Linker\LinkRenderer; use MediaWiki\Linker\LinkRendererFactory; use MWException; +use MessageCache; use MimeAnalyzer; use NamespaceInfo; use ObjectCache; @@ -62,6 +69,8 @@ use SkinFactory; use TitleFormatter; use TitleParser; use VirtualRESTServiceClient; +use Wikimedia\ObjectFactory; +use Wikimedia\Rdbms\LBFactory; use Wikimedia\Services\SalvageableService; use Wikimedia\Services\ServiceContainer; use Wikimedia\Services\NoSuchServiceException; @@ -426,6 +435,14 @@ class MediaWikiServices extends ServiceContainer { return $this->getService( 'ActorMigration' ); } + /** + * @since 1.34 + * @return BadFileLookup + */ + public function getBadFileLookup() : BadFileLookup { + return $this->getService( 'BadFileLookup' ); + } + /** * @since 1.31 * @return BlobStore @@ -549,7 +566,7 @@ class MediaWikiServices extends ServiceContainer { /** * @since 1.28 - * @return LoadBalancer The main DB load balancer for the local wiki. + * @return ILoadBalancer The main DB load balancer for the local wiki. */ public function getDBLoadBalancer() { return $this->getService( 'DBLoadBalancer' ); @@ -611,6 +628,14 @@ class MediaWikiServices extends ServiceContainer { return $this->getService( 'InterwikiLookup' ); } + /** + * @since 1.34 + * @return LanguageNameUtils + */ + public function getLanguageNameUtils() { + return $this->getService( 'LanguageNameUtils' ); + } + /** * @since 1.28 * @return LinkCache @@ -638,6 +663,14 @@ class MediaWikiServices extends ServiceContainer { return $this->getService( 'LinkRendererFactory' ); } + /** + * @since 1.34 + * @return LocalisationCache + */ + public function getLocalisationCache() : LocalisationCache { + return $this->getService( 'LocalisationCache' ); + } + /** * @since 1.28 * @return \BagOStuff @@ -646,6 +679,14 @@ class MediaWikiServices extends ServiceContainer { return $this->getService( 'LocalServerObjectCache' ); } + /** + * @since 1.34 + * @return LockManagerGroupFactory + */ + public function getLockManagerGroupFactory() : LockManagerGroupFactory { + return $this->getService( 'LockManagerGroupFactory' ); + } + /** * @since 1.32 * @return MagicWordFactory @@ -689,6 +730,22 @@ class MediaWikiServices extends ServiceContainer { return $this->getService( 'MediaHandlerFactory' ); } + /** + * @since 1.34 + * @return MessageCache + */ + public function getMessageCache() : MessageCache { + return $this->getService( 'MessageCache' ); + } + + /** + * @since 1.34 + * @return IMessageFormatterFactory + */ + public function getMessageFormatterFactory() { + return $this->getService( 'MessageFormatterFactory' ); + } + /** * @since 1.28 * @return MimeAnalyzer @@ -697,6 +754,14 @@ class MediaWikiServices extends ServiceContainer { return $this->getService( 'MimeAnalyzer' ); } + /** + * @since 1.34 + * @return MovePageFactory + */ + public function getMovePageFactory() : MovePageFactory { + return $this->getService( 'MovePageFactory' ); + } + /** * @since 1.34 * @return NamespaceInfo @@ -713,6 +778,17 @@ class MediaWikiServices extends ServiceContainer { return $this->getService( 'NameTableStoreFactory' ); } + /** + * ObjectFactory is intended for instantiating "handlers" from declarative definitions, + * such as Action API modules, special pages, or REST API handlers. + * + * @since 1.34 + * @return ObjectFactory + */ + public function getObjectFactory() { + return $this->getService( 'ObjectFactory' ); + } + /** * @since 1.32 * @return OldRevisionImporter @@ -761,6 +837,14 @@ class MediaWikiServices extends ServiceContainer { return $this->getService( 'PasswordFactory' ); } + /** + * @since 1.34 + * @return PasswordReset + */ + public function getPasswordReset() : PasswordReset { + return $this->getService( 'PasswordReset' ); + } + /** * @since 1.32 * @return StatsdDataFactoryInterface @@ -946,6 +1030,14 @@ class MediaWikiServices extends ServiceContainer { return $this->getService( 'StatsdDataFactory' ); } + /** + * @since 1.34 + * @return TempFSFileFactory + */ + public function getTempFSFileFactory() : TempFSFileFactory { + return $this->getService( 'TempFSFileFactory' ); + } + /** * @since 1.28 * @return TitleFormatter