MediaWiki master
|
Service locator for MediaWiki core services. More...
Inherits ServiceContainer.
Static Public Member Functions | |
static | allowGlobalInstance () |
Allows a global service container instance to exist. | |
static | allowGlobalInstanceAfterUnitTests () |
static | disableStorageBackend () |
Disables all storage layer services. | |
static | disallowGlobalInstanceInUnitTests () |
static | failIfResetNotAllowed ( $method) |
Convenience method that throws an exception unless it is called during a phase in which resetting of global services is allowed. | |
static | forceGlobalInstance (self $services) |
Replaces the global MediaWikiServices instance. | |
static | getInstance () |
Returns the global default instance of the top level service locator. | |
static | hasInstance () |
Returns true if an instance has already been initialized. | |
static | resetChildProcessServices () |
Resets any services that may have become stale after a child processö returns from after pcntl_fork(). | |
static | resetGlobalInstance (Config $bootstrapConfig=null, $quick='') |
Creates a new instance of MediaWikiServices and sets it as the global default instance. | |
Service locator for MediaWiki core services.
Refer to includes/ServiceWiring.php for the default implementations.
Definition at line 240 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::__construct | ( | Config | $config | ) |
Config | $config | The Config object to be registered as the 'BootstrapConfig' service. This has to contain at least the information needed to set up the 'ConfigFactory' service. |
Definition at line 677 of file MediaWikiServices.php.
|
static |
Allows a global service container instance to exist.
This should be called only after configuration settings have been read and extensions have been registered. Any change made to configuration after this method has been called may be ineffective or even harmful.
Definition at line 270 of file MediaWikiServices.php.
|
static |
Definition at line 294 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::disableStorage | ( | ) |
Disables all storage layer services.
After calling this, any attempt to access the storage layer will result in an error. Use resetGlobalInstance() to restore normal operation.
Definition at line 525 of file MediaWikiServices.php.
References LocalisationCache\disableBackend().
|
static |
Disables all storage layer services.
After calling this, any attempt to access the storage layer will result in an error.
Definition at line 505 of file MediaWikiServices.php.
|
static |
Definition at line 284 of file MediaWikiServices.php.
|
static |
Convenience method that throws an exception unless it is called during a phase in which resetting of global services is allowed.
In general, services should not be reset individually, since that may introduce inconsistencies.
This method will throw an exception if:
This method is intended to be used to safeguard against accidentally resetting global service instances that are not yet managed by MediaWikiServices. It is defined here in the MediaWikiServices services class to have a central place for managing service bootstrapping and resetting.
string | $method | the name of the caller method, as given by METHOD. |
Definition at line 661 of file MediaWikiServices.php.
|
static |
Replaces the global MediaWikiServices instance.
self | $services | The new MediaWikiServices object. |
Definition at line 369 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getActionFactory | ( | ) |
Definition at line 691 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getActorMigration | ( | ) |
Definition at line 698 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getActorNormalization | ( | ) |
Definition at line 705 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getActorStore | ( | ) |
Definition at line 712 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getActorStoreFactory | ( | ) |
Definition at line 719 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getArchivedRevisionLookup | ( | ) |
Definition at line 726 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getAuthManager | ( | ) |
Definition at line 733 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getAutoblockExemptionList | ( | ) |
Definition at line 740 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBacklinkCacheFactory | ( | ) |
Definition at line 747 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBadFileLookup | ( | ) |
Definition at line 754 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlobStore | ( | ) |
Definition at line 761 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlobStoreFactory | ( | ) |
Definition at line 768 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlockActionInfo | ( | ) |
Definition at line 775 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlockErrorFormatter | ( | ) |
Definition at line 783 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlockManager | ( | ) |
Definition at line 791 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlockPermissionCheckerFactory | ( | ) |
Definition at line 798 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlockRestrictionStore | ( | ) |
Definition at line 805 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlockRestrictionStoreFactory | ( | ) |
Definition at line 812 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlockUserFactory | ( | ) |
Definition at line 819 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlockUtils | ( | ) |
Definition at line 826 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlockUtilsFactory | ( | ) |
Definition at line 833 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBootstrapConfig | ( | ) |
Returns the Config object containing the bootstrap configuration.
Bootstrap configuration would typically include database credentials and other information that may be needed before the ConfigFactory service can be instantiated.
Definition at line 849 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBotPasswordStore | ( | ) |
Definition at line 856 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getCentralIdLookup | ( | ) |
Definition at line 863 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getCentralIdLookupFactory | ( | ) |
Definition at line 870 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getChangeTagDefStore | ( | ) |
Definition at line 877 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getChangeTagsStore | ( | ) |
Definition at line 884 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getChronologyProtector | ( | ) |
Definition at line 891 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getCollationFactory | ( | ) |
Definition at line 898 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getCommentFormatter | ( | ) |
Definition at line 905 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getCommentParserFactory | ( | ) |
Definition at line 912 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getCommentStore | ( | ) |
Definition at line 919 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getConfigFactory | ( | ) |
Definition at line 926 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getConfigRepository | ( | ) |
MediaWiki\MediaWikiServices::getConfigSchema | ( | ) |
Definition at line 942 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getConfiguredReadOnlyMode | ( | ) |
Definition at line 950 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getConnectionProvider | ( | ) |
Definition at line 957 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getContentHandlerFactory | ( | ) |
Definition at line 964 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getContentLanguage | ( | ) |
Definition at line 971 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getContentModelChangeFactory | ( | ) |
Definition at line 978 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getContentModelStore | ( | ) |
Definition at line 985 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getContentRenderer | ( | ) |
Definition at line 992 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getContentTransformer | ( | ) |
Definition at line 999 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getCriticalSectionProvider | ( | ) |
Definition at line 1006 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getCryptHKDF | ( | ) |
Definition at line 1013 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getDatabaseBlockStore | ( | ) |
Definition at line 1020 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getDatabaseBlockStoreFactory | ( | ) |
Definition at line 1027 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getDatabaseFactory | ( | ) |
Definition at line 1034 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getDateFormatterFactory | ( | ) |
Definition at line 1041 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getDBLoadBalancer | ( | ) |
Definition at line 1049 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getDBLoadBalancerFactory | ( | ) |
getConnectionProvider()
instead. Definition at line 1057 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getDBLoadBalancerFactoryConfigBuilder | ( | ) |
Definition at line 1064 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getDefaultOutputPipeline | ( | ) |
Definition at line 1072 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getDeletePageFactory | ( | ) |
Definition at line 1079 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getEmailer | ( | ) |
Definition at line 1086 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getEmailUserFactory | ( | ) |
Definition at line 1093 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getEventRelayerGroup | ( | ) |
Definition at line 1100 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getExtensionRegistry | ( | ) |
Definition at line 1107 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getExternalStoreAccess | ( | ) |
Definition at line 1114 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getExternalStoreFactory | ( | ) |
Definition at line 1121 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getFileBackendGroup | ( | ) |
Definition at line 1128 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getFormatterFactory | ( | ) |
Definition at line 1135 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getGenderCache | ( | ) |
Definition at line 1142 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getGlobalIdGenerator | ( | ) |
Definition at line 1149 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getGrantsInfo | ( | ) |
Definition at line 1156 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getGrantsLocalization | ( | ) |
Definition at line 1163 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getGroupPermissionsLookup | ( | ) |
Definition at line 1170 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getHideUserUtils | ( | ) |
MediaWiki\MediaWikiServices::getHookContainer | ( | ) |
Definition at line 1185 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getHtmlCacheUpdater | ( | ) |
Definition at line 1192 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getHtmlTransformFactory | ( | ) |
Definition at line 1199 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getHttpRequestFactory | ( | ) |
Definition at line 1206 of file MediaWikiServices.php.
|
static |
Returns the global default instance of the top level service locator.
The default instance is initialized using the service instantiator functions defined in ServiceWiring.php.
Definition at line 323 of file MediaWikiServices.php.
References wfDeprecatedMsg().
Referenced by MediaWiki\Site\MediaWikiPageNameNormalizer\__construct(), MediaWiki\Parser\MagicWord\__construct(), MediaWiki\Pager\LogPager\__construct(), MediaWiki\SpecialPage\SpecialRedirectWithAction\__construct(), MediaWiki\SpecialPage\ChangesListSpecialPage\__construct(), MediaWiki\Parser\MagicWordArray\__construct(), MediaWiki\RenameUser\RenameuserSQL\__construct(), MediaWiki\Session\SessionManager\__construct(), MediaWiki\HTMLForm\Field\HTMLSelectLanguageField\__construct(), MediaWiki\HTMLForm\Field\HTMLTimezoneField\__construct(), MediaWiki\ResourceLoader\ForeignResourceManager\__construct(), MediaWiki\Utils\GitInfo\__construct(), MediaWiki\Installer\CliInstaller\__construct(), MediaWiki\Cache\FileCacheBase\__construct(), MediaWiki\__construct(), MediaWiki\Auth\Throttler\__construct(), MediaWiki\EditPage\EditPage\__construct(), MediaWiki\Page\ProtectionForm\__construct(), MediaWiki\Actions\FileDeleteAction\__construct(), MediaWiki\ResourceLoader\ResourceLoader\__construct(), MediaWiki\Pager\HistoryPager\__construct(), MediaWiki\Specials\SpecialAllPages\__construct(), MediaWiki\Pager\ContribsPager\__construct(), MediaWiki\Pager\IndexPager\__construct(), MediaWiki\Specials\SpecialContributions\__construct(), MediaWiki\Cache\GenderCache\__construct(), MediaWiki\Category\CategoryViewer\__construct(), MediaWiki\Deferred\LinksUpdate\LinksUpdate\__construct(), MediaWiki\Specials\SpecialPreferences\__construct(), MediaWiki\Specials\SpecialUpload\__construct(), MediaWiki\ResourceLoader\Context\__construct(), MediaWiki\ResourceLoader\MessageBlobStore\__construct(), MediaWiki\Preferences\DefaultPreferencesFactory\__construct(), MediaWiki\Session\SessionBackend\__construct(), MediaWiki\Session\PHPSessionHandler\__construct(), MediaWiki\Deferred\JobQueueEnqueueUpdate\__construct(), MediaWiki\PoolCounter\PoolCounterWork\__construct(), MediaWiki\Specials\SpecialUserRights\__construct(), MediaWiki\Specials\SpecialRecentChanges\__construct(), MediaWiki\Specials\SpecialEditWatchlist\__construct(), MediaWiki\User\User\__get(), MediaWiki\User\User\__set(), MediaWiki\Category\CategoryViewer\addSubcategoryObject(), MediaWiki\User\ExternalUserNames\applyPrefix(), MediaWiki\SiteStats\SiteStatsInit\articles(), MediaWiki\SpecialPage\ChangesListSpecialPage\buildQuery(), MediaWiki\EditPage\TextboxBuilder\buildTextboxAttribs(), MediaWiki\Deferred\SiteStatsUpdate\cacheUpdate(), MediaWiki\Specials\SpecialBlock\canBlockEmail(), MediaWiki\Specials\SpecialPageLanguage\changePageLanguage(), MediaWiki\User\User\checkAndSetTouched(), MediaWiki\Feed\FeedUtils\checkFeedOutput(), MediaWiki\Preferences\SignatureValidator\checkLintErrors(), MediaWiki\User\User\checkPasswordValidity(), MediaWiki\SpecialPage\SpecialPage\checkReadOnly(), MediaWiki\Specials\SpecialWatchlist\checkStructuredFilterUiEnabled(), MediaWiki\User\User\clearInstanceCache(), MediaWiki\SpecialPage\ChangesListSpecialPage\considerActionsForDefaultSavedQuery(), MediaWiki\Output\StreamFile\contentTypeFromPath(), MediaWiki\Block\DatabaseBlock\delete(), MediaWiki\Installer\Installer\dirIsExecutable(), MediaWiki\Block\DatabaseBlock\doAutoblock(), MediaWiki\Deferred\LinksUpdate\LinksDeletionUpdate\doIncrementalUpdate(), MediaWiki\Deferred\CdnCacheUpdate\doUpdate(), MediaWiki\Deferred\MessageCacheUpdate\doUpdate(), MediaWiki\Deferred\SearchUpdate\doUpdate(), MediaWiki\Deferred\SiteStatsUpdate\doUpdate(), MediaWiki\Deferred\UserEditCountUpdate\doUpdate(), MediaWiki\EditPage\EditPage\edit(), MediaWiki\Installer\Installer\envCheckUploadsServerResponse(), MediaWiki\Specials\SpecialMIMESearch\execute(), MediaWiki\SpecialPage\ChangesListSpecialPage\execute(), MediaWiki\SpecialPage\LoginSignupSpecialPage\execute(), MediaWiki\Installer\WebInstallerLanguage\execute(), MediaWiki\ResourceLoader\FileModule\extractBasePaths(), MediaWiki\User\CentralId\CentralIdLookup\factory(), MediaWiki\User\User\findUsersByGroup(), MediaWiki\Feed\FeedUtils\formatDiff(), MediaWiki\Feed\FeedUtils\formatDiffRow(), MediaWiki\Feed\FeedUtils\formatDiffRow2(), MediaWiki\Deferred\LinksUpdate\LinksTableGroup\get(), MediaWiki\Installer\WebInstaller\getAcceptLanguage(), MediaWiki\SpecialPage\SpecialPage\getAuthManager(), MediaWiki\User\User\getCacheKey(), MediaWiki\WikiMap\WikiMap\getCanonicalServerInfoForAllWikis(), MediaWiki\Context\RequestContext\getConfig(), MediaWiki\ResourceLoader\WikiModule\getContent(), MediaWiki\ResourceLoader\WikiModule\getContentObj(), MediaWiki\Request\FauxRequest\getCookie(), MediaWiki\Installer\WebInstallerOutput\getCSS(), MediaWiki\Pager\AllMessagesTablePager\getCustomisedStatuses(), MediaWiki\ResourceLoader\WikiModule\getDB(), MediaWiki\SpecialPage\QueryPage\getDBLoadBalancer(), MediaWiki\Specials\SpecialVersion\getExtensionTypes(), MediaWiki\SpecialPage\LoginSignupSpecialPage\getFieldDefinitions(), MediaWiki\Auth\UserDataAuthenticationRequest\getFieldInfo(), MediaWiki\ResourceLoader\Module\getFlip(), MediaWiki\Linker\Linker\getImageLinkMTOParams(), MediaWiki\Specials\SpecialUpload\getInitialPageText(), MediaWiki\HTMLForm\Field\HTMLTextAreaField\getInputCodex(), MediaWiki\HTMLForm\Field\HTMLTextAreaField\getInputHTML(), MediaWiki\HTMLForm\Field\HTMLTextAreaField\getInputOOUI(), MediaWiki\Linker\Linker\getInvalidTitleDescription(), MediaWiki\Feed\FeedItem\getLanguage(), MediaWiki\SpecialPage\PageQueryPage\getLanguageConverter(), MediaWiki\Installer\WebInstallerLanguage\getLanguageSelector(), MediaWiki\SpecialPage\QueryPage\getLinkBatchFactory(), MediaWiki\Utils\MWTimestamp\getLocalInstance(), MediaWiki\Specials\SpecialLog\getLogTypesOnUser(), MediaWiki\Rest\EntryPoint\getMainRequest(), MediaWiki\Request\WebRequestUpload\getName(), MediaWiki\SpecialPage\QueryPage\getPages(), MediaWiki\ResourceLoader\UserModule\getPages(), MediaWiki\ResourceLoader\UserStylesModule\getPages(), MediaWiki\Request\WebRequest\getPathInfo(), MediaWiki\Specials\SpecialEmailUser\getPermissionsError(), MediaWiki\ExternalLinks\LinkFilter\getProtocolPrefix(), MediaWiki\Session\SessionManager\getProviders(), MediaWiki\ExternalLinks\LinkFilter\getQueryConditions(), MediaWiki\Block\DatabaseBlock\getQueryInfo(), MediaWiki\Pager\LogPager\getQueryInfo(), MediaWiki\Pager\DeletedContribsPager\getQueryInfo(), MediaWiki\Pager\MergeHistoryPager\getQueryInfo(), MediaWiki\Block\DatabaseBlock\getRangeCond(), MediaWiki\SpecialPage\ChangesListSpecialPage\getRcFiltersConfigSummary(), MediaWiki\SpecialPage\ChangesListSpecialPage\getRcFiltersConfigVars(), MediaWiki\Utils\MWTimestamp\getRelativeTimestamp(), MediaWiki\SpecialPage\SpecialPage\getSafeTitleFor(), MediaWiki\ResourceLoader\UserOptionsModule\getScript(), MediaWiki\Cache\LinkCache\getSelectFields(), MediaWiki\Specials\SpecialBlock\getSuggestedDurations(), MediaWiki\Specials\SpecialEmailUser\getTarget(), MediaWiki\Html\TemplateParser\getTemplate(), MediaWiki\Parser\ParserOutput\getText(), MediaWiki\EditPage\TextboxBuilder\getTextboxProtectionCSSClasses(), MediaWiki\SpecialPage\SpecialPage\getTitleValueFor(), MediaWiki\Linker\Linker\getUploadUrl(), MediaWiki\Session\UserInfo\getUser(), MediaWiki\User\ExternalUserNames\getUserLinkTitle(), MediaWiki\Context\DerivativeContext\getWikiPage(), MediaWiki\Context\RequestContext\getWikiPage(), MediaWiki\Output\OutputHandler\handle(), MediaWiki\LinkedData\PageDataRequestHandler\handleRequest(), MediaWiki\Html\Html\htmlHeader(), MediaWiki\LinkedData\PageDataRequestHandler\httpContentNegotiation(), MediaWiki\Feed\ChannelFeed\httpHeaders(), MediaWiki\Installer\Installer\includeExtensions(), MediaWiki\SpecialPage\ChangesListSpecialPage\includeRcFiltersApp(), MediaWiki\Block\DatabaseBlock\insert(), MediaWiki\Block\DatabaseBlock\isExemptedFromAutoblocks(), MediaWiki\User\User\isPingLimitable(), MediaWiki\SpecialPage\SpecialPage\isRestricted(), MediaWiki\SiteStats\SiteStats\jobs(), MediaWiki\Linker\Linker\link(), MediaWiki\Html\Html\linkedScript(), MediaWiki\Revision\ArchivedRevisionLookup\listRevisions(), MediaWiki\User\User\load(), MediaWiki\SpecialPage\LoginSignupSpecialPage\load(), MediaWiki\SiteStats\SiteStats\loadAndLazyInit(), MediaWiki\HTMLForm\Field\HTMLUsersMultiselectField\loadDataFromRequest(), MediaWiki\User\User\loadFromCache(), MediaWiki\User\User\loadFromDatabase(), MediaWiki\User\User\loadFromRow(), MediaWiki\Session\SessionManager\logPotentialSessionLeakage(), MediaWiki\SpecialPage\LoginSignupSpecialPage\mainLoginForm(), MediaWiki\Linker\Linker\makeBrokenImageLinkObj(), MediaWiki\Linker\Linker\makeExternalImage(), MediaWiki\Linker\Linker\makeExternalLink(), MediaWiki\Linker\Linker\makeImageLink(), MediaWiki\ExternalLinks\LinkFilter\makeIndexes(), MediaWiki\SpecialPage\LoginSignupSpecialPage\makeLanguageSelectorLink(), MediaWiki\ExternalLinks\LinkFilter\makeLikeArray(), MediaWiki\Linker\Linker\makeMediaLinkFile(), MediaWiki\Linker\Linker\makeMediaLinkObj(), MediaWiki\Linker\Linker\makeSelfLinkObj(), MediaWiki\Linker\Linker\makeThumbLink2(), MediaWiki\Html\Html\namespaceSelectorOptions(), MediaWiki\Site\Site\newForType(), MediaWiki\User\User\newFromActorId(), MediaWiki\User\User\newFromAnyId(), MediaWiki\User\User\newFromConfirmationCode(), MediaWiki\Block\DatabaseBlock\newFromID(), MediaWiki\User\User\newFromId(), MediaWiki\Session\UserInfo\newFromId(), MediaWiki\User\User\newFromIdentity(), MediaWiki\User\UserArray\newFromIDs(), MediaWiki\User\User\newFromName(), MediaWiki\Session\UserInfo\newFromName(), MediaWiki\User\UserArray\newFromNames(), MediaWiki\User\UserArray\newFromResult(), MediaWiki\Block\DatabaseBlock\newFromRow(), MediaWiki\User\ActorMigration\newMigration(), MediaWiki\User\ActorMigration\newMigrationForImport(), MediaWiki\Auth\TemporaryPasswordAuthenticationRequest\newRandom(), MediaWiki\SpecialPage\SpecialPage\newSearchPage(), MediaWiki\User\User\newSystemUser(), MediaWiki\CommentStore\CommentStoreComment\newUnsavedComment(), MediaWiki\Request\WebRequest\normalizeUnicode(), MediaWiki\SiteStats\SiteStats\numberingroup(), MediaWiki\Utils\MWTimestamp\offsetForUser(), MediaWiki\Feed\AtomFeed\outItem(), MediaWiki\SiteStats\SiteStats\pagesInNs(), MediaWiki\Installer\Installer\parse(), MediaWiki\Installer\DatabaseUpdater\patchPath(), MediaWiki\ExternalLinks\LinkFilter\prepareProtocols(), MediaWiki\Specials\SpecialBlock\processForm(), MediaWiki\Linker\Linker\processResponsiveImages(), MediaWiki\User\User\purge(), MediaWiki\Deferred\CdnCacheUpdate\purge(), MediaWiki\Installer\DatabaseUpdater\purgeCache(), MediaWiki\Deferred\LinksUpdate\LinksUpdate\queueRecursiveJobs(), MediaWiki\Deferred\LinksUpdate\LinksUpdate\queueRecursiveJobsForTable(), MediaWiki\ResourceLoader\MessageBlobStore\recacheMessageBlob(), MediaWiki\SiteStats\SiteStatsInit\refresh(), MediaWiki\Search\SearchWidgets\BasicSearchResultSetWidget\render(), MediaWiki\Installer\Installer\resetMediaWikiServices(), MediaWiki\ExternalLinks\LinkFilter\reverseIndexes(), MediaWiki\Request\WebResponse\setCookie(), MediaWiki\Request\FauxRequest\setCookies(), MediaWiki\Installer\DatabaseUpdater\setFileAccess(), MediaWiki\Site\Site\setLanguageCode(), MediaWiki\Installer\WebInstaller\setupLanguage(), MediaWiki\Cache\UserCache\singleton(), MediaWiki\FileRepo\ThumbnailEntryPoint\streamThumb(), MediaWiki\Installer\MysqlSettingsForm\submit(), MediaWiki\Installer\WebInstallerName\submit(), MediaWiki\Specials\SpecialEmailUser\submit(), MediaWiki\Block\DatabaseBlock\update(), MediaWiki\Deferred\SearchUpdate\updateText(), MediaWiki\Block\DatabaseBlock\updateTimestamp(), MediaWiki\SpecialPage\SpecialPage\userCanExecute(), MediaWiki\Linker\Linker\userLink(), MediaWiki\HTMLForm\Field\HTMLNamespacesMultiselectField\validate(), MediaWiki\HTMLForm\Field\HTMLRestrictionsField\validate(), MediaWiki\HTMLForm\Field\HTMLTitleTextField\validate(), MediaWiki\HTMLForm\Field\HTMLUserTextField\validate(), and MediaWiki\Specials\SpecialEmailUser\validateTarget().
MediaWiki\MediaWikiServices::getInterwikiLookup | ( | ) |
Definition at line 1213 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getIntroMessageBuilder | ( | ) |
Definition at line 1220 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getJobFactory | ( | ) |
Definition at line 1227 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getJobQueueGroup | ( | ) |
Definition at line 1234 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getJobQueueGroupFactory | ( | ) |
Definition at line 1241 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getJobRunner | ( | ) |
Definition at line 1248 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getJsonCodec | ( | ) |
Definition at line 1255 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLanguageConverterFactory | ( | ) |
Definition at line 1262 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLanguageFactory | ( | ) |
Definition at line 1269 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLanguageFallback | ( | ) |
Definition at line 1276 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLanguageNameUtils | ( | ) |
Definition at line 1283 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLinkBatchFactory | ( | ) |
Definition at line 1290 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLinkCache | ( | ) |
Definition at line 1297 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLinkRenderer | ( | ) |
LinkRenderer instance that can be used if no custom options are needed.
Definition at line 1307 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLinkRendererFactory | ( | ) |
Definition at line 1314 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLinksMigration | ( | ) |
Definition at line 1321 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLinkTargetLookup | ( | ) |
Definition at line 1328 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLocalisationCache | ( | ) |
Definition at line 1335 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLocalServerObjectCache | ( | ) |
Returns the main server-local cache, yielding EmptyBagOStuff if there is none.
In web request mode, the cache should at least be shared among web workers. In CLI mode, the cache should at least be shared among processes run by the same user.
Definition at line 1347 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLockManagerGroupFactory | ( | ) |
Definition at line 1354 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLogFormatterFactory | ( | ) |
Definition at line 1361 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getMagicWordFactory | ( | ) |
Definition at line 1368 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getMainConfig | ( | ) |
Returns the Config object that provides configuration for MediaWiki core.
This may or may not be the same object that is returned by getBootstrapConfig().
Definition at line 1378 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getMainObjectStash | ( | ) |
Returns the main object stash, yielding EmptyBagOStuff if there is none.
The stash should be shared among all datacenters
Definition at line 1389 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getMainWANObjectCache | ( | ) |
Returns the main WAN cache, yielding EmptyBagOStuff if there is none.
The cache should relay any purge operations to all datacenters
Definition at line 1400 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getMediaHandlerFactory | ( | ) |
Definition at line 1407 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getMergeHistoryFactory | ( | ) |
Definition at line 1414 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getMessageCache | ( | ) |
Definition at line 1421 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getMessageFormatterFactory | ( | ) |
Definition at line 1428 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getMicroStash | ( | ) |
Definition at line 1437 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getMimeAnalyzer | ( | ) |
Definition at line 1444 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getMovePageFactory | ( | ) |
Definition at line 1451 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getNamespaceInfo | ( | ) |
Definition at line 1458 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getNameTableStoreFactory | ( | ) |
Definition at line 1465 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getObjectCacheFactory | ( | ) |
MediaWiki\MediaWikiServices::getObjectFactory | ( | ) |
ObjectFactory is intended for instantiating "handlers" from declarative definitions, such as Action API modules, special pages, or REST API handlers.
Definition at line 1483 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getOldRevisionImporter | ( | ) |
Definition at line 1490 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPageEditStash | ( | ) |
Definition at line 1497 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPageProps | ( | ) |
Definition at line 1504 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPageRestHelperFactory | ( | ) |
Definition at line 1511 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPageStore | ( | ) |
Definition at line 1518 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPageStoreFactory | ( | ) |
Definition at line 1525 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPageUpdaterFactory | ( | ) |
Definition at line 1532 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getParser | ( | ) |
Get the main Parser instance.
This is unsafe when the caller is not in a top-level context, because re-entering the parser will throw an exception.
ParserFactory::create
.Definition at line 1549 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getParserCache | ( | ) |
Definition at line 1556 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getParserCacheFactory | ( | ) |
Definition at line 1563 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getParserFactory | ( | ) |
Definition at line 1570 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getParserOutputAccess | ( | ) |
Definition at line 1577 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getParsoidDataAccess | ( | ) |
MediaWiki\MediaWikiServices::getParsoidOutputAccess | ( | ) |
MediaWiki\MediaWikiServices::getParsoidOutputStash | ( | ) |
Definition at line 1601 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getParsoidPageConfigFactory | ( | ) |
MediaWiki\MediaWikiServices::getParsoidParserFactory | ( | ) |
MediaWiki\MediaWikiServices::getParsoidSiteConfig | ( | ) |
MediaWiki\MediaWikiServices::getPasswordFactory | ( | ) |
Definition at line 1632 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPasswordReset | ( | ) |
Definition at line 1639 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPerDbNameStatsdDataFactory | ( | ) |
Definition at line 1646 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPermissionManager | ( | ) |
Definition at line 1653 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPingback | ( | ) |
MediaWiki\MediaWikiServices::getPoolCounterFactory | ( | ) |
Definition at line 1668 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPreferencesFactory | ( | ) |
Definition at line 1675 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPreloadedContentBuilder | ( | ) |
Definition at line 1682 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getProxyLookup | ( | ) |
Definition at line 1689 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRateLimiter | ( | ) |
Definition at line 1696 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getReadOnlyMode | ( | ) |
Definition at line 1703 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRedirectLookup | ( | ) |
Definition at line 1710 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRedirectStore | ( | ) |
Definition at line 1717 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRepoGroup | ( | ) |
Definition at line 1724 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getResourceLoader | ( | ) |
Definition at line 1731 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRestrictionStore | ( | ) |
Definition at line 1738 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRevertedTagUpdateManager | ( | ) |
Definition at line 1745 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRevisionFactory | ( | ) |
Definition at line 1752 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRevisionLookup | ( | ) |
Definition at line 1759 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRevisionRenderer | ( | ) |
Definition at line 1766 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRevisionStore | ( | ) |
Definition at line 1773 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRevisionStoreFactory | ( | ) |
Definition at line 1780 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRollbackPageFactory | ( | ) |
Definition at line 1787 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRowCommentFormatter | ( | ) |
Definition at line 1794 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSearchEngineConfig | ( | ) |
Definition at line 1809 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSearchEngineFactory | ( | ) |
Definition at line 1816 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSearchResultThumbnailProvider | ( | ) |
Definition at line 1823 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getService | ( | $name | ) |
Definition at line 349 of file MediaWikiServices.php.
References wfDeprecatedMsg().
MediaWiki\MediaWikiServices::getShellboxClientFactory | ( | ) |
Definition at line 1830 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getShellCommandFactory | ( | ) |
Definition at line 1837 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSignatureValidatorFactory | ( | ) |
Definition at line 1844 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSiteLookup | ( | ) |
Definition at line 1851 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSiteStore | ( | ) |
Definition at line 1858 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSkinFactory | ( | ) |
Definition at line 1865 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSlotRoleRegistry | ( | ) |
Definition at line 1872 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSlotRoleStore | ( | ) |
Definition at line 1879 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSpamChecker | ( | ) |
Definition at line 1886 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSpecialPageFactory | ( | ) |
Definition at line 1893 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getStatsdDataFactory | ( | ) |
Definition at line 1900 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getStatsFactory | ( | ) |
Definition at line 1907 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getTalkPageNotificationManager | ( | ) |
Definition at line 1914 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getTempFSFileFactory | ( | ) |
Definition at line 1921 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getTempUserConfig | ( | ) |
Definition at line 1928 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getTempUserCreator | ( | ) |
Definition at line 1935 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getTidy | ( | ) |
Definition at line 1942 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getTitleFactory | ( | ) |
Definition at line 1949 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getTitleFormatter | ( | ) |
Definition at line 1956 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getTitleMatcher | ( | ) |
Definition at line 1963 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getTitleParser | ( | ) |
Definition at line 1970 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getTrackingCategories | ( | ) |
Definition at line 1977 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUnblockUserFactory | ( | ) |
Definition at line 1984 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUndeletePageFactory | ( | ) |
Definition at line 1991 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUploadRevisionImporter | ( | ) |
Definition at line 1998 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUrlUtils | ( | ) |
Definition at line 2005 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserCache | ( | ) |
Definition at line 2012 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserEditTracker | ( | ) |
Definition at line 2019 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserFactory | ( | ) |
Definition at line 2026 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserGroupManager | ( | ) |
Definition at line 2033 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserGroupManagerFactory | ( | ) |
Definition at line 2040 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserIdentityLookup | ( | ) |
Definition at line 2047 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserIdentityUtils | ( | ) |
Definition at line 2054 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserNamePrefixSearch | ( | ) |
Definition at line 2061 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserNameUtils | ( | ) |
Definition at line 2068 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserOptionsLookup | ( | ) |
Definition at line 2075 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserOptionsManager | ( | ) |
Definition at line 2082 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserRegistrationLookup | ( | ) |
Definition at line 2089 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getWatchedItemQueryService | ( | ) |
Definition at line 2096 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getWatchedItemStore | ( | ) |
Definition at line 2103 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getWatchlistManager | ( | ) |
Definition at line 2110 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getWikiExporterFactory | ( | ) |
Definition at line 2117 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getWikiImporterFactory | ( | ) |
Definition at line 2124 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getWikiPageFactory | ( | ) |
Definition at line 2131 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getWikiRevisionOldRevisionImporter | ( | ) |
Definition at line 2138 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getWikiRevisionOldRevisionImporterNoUpdates | ( | ) |
Definition at line 2145 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getWikiRevisionUploadImporter | ( | ) |
Definition at line 2152 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getWRStatsFactory | ( | ) |
Definition at line 2159 of file MediaWikiServices.php.
|
static |
Returns true if an instance has already been initialized.
This can be used to avoid accessing services if it's not safe, such as in unit tests or early setup.
Definition at line 305 of file MediaWikiServices.php.
Referenced by MediaWiki\Html\TemplateParser\getTemplate().
MediaWiki\MediaWikiServices::isStorageDisabled | ( | ) |
Returns true if disableStorage() has been called on this MediaWikiServices instance.
Definition at line 583 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::newSearchEngine | ( | ) |
Definition at line 1801 of file MediaWikiServices.php.
|
static |
Resets any services that may have become stale after a child processö returns from after pcntl_fork().
It's also safe, but generally unnecessary, to call this method from the parent process.
Definition at line 599 of file MediaWikiServices.php.
Referenced by MediaWiki\Maintenance\ForkController\prepareEnvironment().
|
static |
Creates a new instance of MediaWikiServices and sets it as the global default instance.
getInstance() will return a different MediaWikiServices object after every call to resetGlobalInstance().
Config | null | $bootstrapConfig | The Config object to be registered as the 'BootstrapConfig' service. This has to contain at least the information needed to set up the 'ConfigFactory' service. If not given, the bootstrap config of the old instance of MediaWikiServices will be re-used. If there was no previous instance, a new GlobalVarConfig object will be used to bootstrap the services. |
string | $quick | Set this to "quick" to allow expensive resources to be re-used. See SalvageableService for details. |
Definition at line 416 of file MediaWikiServices.php.
References $runner.
Referenced by MediaWiki\Installer\Installer\resetMediaWikiServices().
MediaWiki\MediaWikiServices::resetServiceForTesting | ( | $name, | |
$destroy = true ) |
Resets the given service for testing purposes.
string | $name | |
bool | $destroy | Whether the service instance should be destroyed if it exists. When set to false, any existing service instance will effectively be detached from the container. |
Definition at line 628 of file MediaWikiServices.php.