X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FMediaWikiServices.php;h=3214e6af6ecb39ab8ce3f669d6ec448a3f419ed7;hb=824ecd9b75bcbcbda0d9330656ea0f06ce288c3a;hp=40559ef5cd92c9dcf0bc914a9e07281dcfdd2212;hpb=2e52f48c2ed8dcf480843e2186f685a86810e2ac;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/MediaWikiServices.php b/includes/MediaWikiServices.php index 40559ef5cd..3214e6af6e 100644 --- a/includes/MediaWikiServices.php +++ b/includes/MediaWikiServices.php @@ -18,8 +18,11 @@ 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; @@ -66,6 +69,7 @@ use SkinFactory; use TitleFormatter; use TitleParser; use VirtualRESTServiceClient; +use Wikimedia\ObjectFactory; use Wikimedia\Rdbms\LBFactory; use Wikimedia\Services\SalvageableService; use Wikimedia\Services\ServiceContainer; @@ -675,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 @@ -726,6 +738,14 @@ class MediaWikiServices extends ServiceContainer { return $this->getService( 'MessageCache' ); } + /** + * @since 1.34 + * @return IMessageFormatterFactory + */ + public function getMessageFormatterFactory() { + return $this->getService( 'MessageFormatterFactory' ); + } + /** * @since 1.28 * @return MimeAnalyzer @@ -758,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 @@ -806,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