MediaWiki 1.42.1
|
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 241 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 678 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 271 of file MediaWikiServices.php.
|
static |
Definition at line 295 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 526 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 506 of file MediaWikiServices.php.
|
static |
Definition at line 285 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 662 of file MediaWikiServices.php.
|
static |
Replaces the global MediaWikiServices instance.
self | $services | The new MediaWikiServices object. |
Definition at line 370 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getActionFactory | ( | ) |
Definition at line 692 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getActorMigration | ( | ) |
Definition at line 699 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getActorNormalization | ( | ) |
Definition at line 706 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getActorStore | ( | ) |
Definition at line 713 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getActorStoreFactory | ( | ) |
Definition at line 720 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getArchivedRevisionLookup | ( | ) |
Definition at line 727 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getAuthManager | ( | ) |
Definition at line 734 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getAutoblockExemptionList | ( | ) |
Definition at line 741 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBacklinkCacheFactory | ( | ) |
Definition at line 748 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBadFileLookup | ( | ) |
Definition at line 755 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlobStore | ( | ) |
Definition at line 762 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlobStoreFactory | ( | ) |
Definition at line 769 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlockActionInfo | ( | ) |
Definition at line 776 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlockErrorFormatter | ( | ) |
Definition at line 784 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlockManager | ( | ) |
Definition at line 792 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlockPermissionCheckerFactory | ( | ) |
Definition at line 799 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlockRestrictionStore | ( | ) |
Definition at line 806 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlockRestrictionStoreFactory | ( | ) |
Definition at line 813 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlockUserFactory | ( | ) |
Definition at line 820 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlockUtils | ( | ) |
Definition at line 827 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBlockUtilsFactory | ( | ) |
Definition at line 834 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 850 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getBotPasswordStore | ( | ) |
Definition at line 857 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getCentralIdLookup | ( | ) |
Definition at line 864 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getCentralIdLookupFactory | ( | ) |
Definition at line 871 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getChangeTagDefStore | ( | ) |
Definition at line 878 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getChangeTagsStore | ( | ) |
Definition at line 885 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getChronologyProtector | ( | ) |
Definition at line 892 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getCollationFactory | ( | ) |
Definition at line 899 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getCommentFormatter | ( | ) |
Definition at line 906 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getCommentParserFactory | ( | ) |
Definition at line 913 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getCommentStore | ( | ) |
Definition at line 920 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getConfigFactory | ( | ) |
Definition at line 927 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getConfigRepository | ( | ) |
MediaWiki\MediaWikiServices::getConfigSchema | ( | ) |
Definition at line 943 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getConfiguredReadOnlyMode | ( | ) |
Definition at line 951 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getConnectionProvider | ( | ) |
Definition at line 958 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getContentHandlerFactory | ( | ) |
Definition at line 965 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getContentLanguage | ( | ) |
Definition at line 972 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getContentModelChangeFactory | ( | ) |
Definition at line 979 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getContentModelStore | ( | ) |
Definition at line 986 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getContentRenderer | ( | ) |
Definition at line 993 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getContentTransformer | ( | ) |
Definition at line 1000 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getContributionsLookup | ( | ) |
Definition at line 1007 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getCriticalSectionProvider | ( | ) |
Definition at line 1014 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getCryptHKDF | ( | ) |
Definition at line 1021 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getDatabaseBlockStore | ( | ) |
Definition at line 1028 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getDatabaseBlockStoreFactory | ( | ) |
Definition at line 1035 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getDatabaseFactory | ( | ) |
Definition at line 1042 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getDateFormatterFactory | ( | ) |
Definition at line 1049 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getDBLoadBalancer | ( | ) |
Definition at line 1057 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getDBLoadBalancerFactory | ( | ) |
getConnectionProvider()
instead. Definition at line 1065 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getDBLoadBalancerFactoryConfigBuilder | ( | ) |
Definition at line 1072 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getDefaultOutputPipeline | ( | ) |
Definition at line 1080 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getDeletePageFactory | ( | ) |
Definition at line 1087 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getEmailer | ( | ) |
Definition at line 1094 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getEmailUserFactory | ( | ) |
Definition at line 1101 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getEventRelayerGroup | ( | ) |
Definition at line 1108 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getExtensionRegistry | ( | ) |
Definition at line 1115 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getExternalStoreAccess | ( | ) |
Definition at line 1122 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getExternalStoreFactory | ( | ) |
Definition at line 1129 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getFileBackendGroup | ( | ) |
Definition at line 1136 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getFormatterFactory | ( | ) |
Definition at line 1143 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getGenderCache | ( | ) |
Definition at line 1150 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getGlobalIdGenerator | ( | ) |
Definition at line 1157 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getGrantsInfo | ( | ) |
Definition at line 1164 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getGrantsLocalization | ( | ) |
Definition at line 1171 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getGroupPermissionsLookup | ( | ) |
Definition at line 1178 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getHideUserUtils | ( | ) |
MediaWiki\MediaWikiServices::getHookContainer | ( | ) |
Definition at line 1193 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getHtmlCacheUpdater | ( | ) |
Definition at line 1200 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getHtmlTransformFactory | ( | ) |
Definition at line 1207 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getHttpRequestFactory | ( | ) |
Definition at line 1214 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 324 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\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\Config\ConfigFactory\getDefaultInstance(), 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(), MediaWiki\Preferences\SignatureValidator\validateSignature(), and MediaWiki\Specials\SpecialEmailUser\validateTarget().
MediaWiki\MediaWikiServices::getInterwikiLookup | ( | ) |
Definition at line 1221 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getIntroMessageBuilder | ( | ) |
Definition at line 1228 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getJobFactory | ( | ) |
Definition at line 1235 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getJobQueueGroup | ( | ) |
Definition at line 1242 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getJobQueueGroupFactory | ( | ) |
Definition at line 1249 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getJobRunner | ( | ) |
Definition at line 1256 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getJsonCodec | ( | ) |
Definition at line 1263 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLanguageConverterFactory | ( | ) |
Definition at line 1270 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLanguageFactory | ( | ) |
Definition at line 1277 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLanguageFallback | ( | ) |
Definition at line 1284 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLanguageNameUtils | ( | ) |
Definition at line 1291 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLinkBatchFactory | ( | ) |
Definition at line 1298 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLinkCache | ( | ) |
Definition at line 1305 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLinkRenderer | ( | ) |
LinkRenderer instance that can be used if no custom options are needed.
Definition at line 1315 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLinkRendererFactory | ( | ) |
Definition at line 1322 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLinksMigration | ( | ) |
Definition at line 1329 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLinkTargetLookup | ( | ) |
Definition at line 1336 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLocalisationCache | ( | ) |
Definition at line 1343 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 1355 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLockManagerGroupFactory | ( | ) |
Definition at line 1362 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getLogFormatterFactory | ( | ) |
Definition at line 1369 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getMagicWordFactory | ( | ) |
Definition at line 1376 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 1386 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 1397 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 1408 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getMediaHandlerFactory | ( | ) |
Definition at line 1415 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getMergeHistoryFactory | ( | ) |
Definition at line 1422 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getMessageCache | ( | ) |
Definition at line 1429 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getMessageFormatterFactory | ( | ) |
Definition at line 1436 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getMicroStash | ( | ) |
Definition at line 1445 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getMimeAnalyzer | ( | ) |
Definition at line 1452 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getMovePageFactory | ( | ) |
Definition at line 1459 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getNamespaceInfo | ( | ) |
Definition at line 1466 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getNameTableStoreFactory | ( | ) |
Definition at line 1473 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 1491 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getOldRevisionImporter | ( | ) |
Definition at line 1498 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPageEditStash | ( | ) |
Definition at line 1505 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPageProps | ( | ) |
Definition at line 1512 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPageRestHelperFactory | ( | ) |
Definition at line 1519 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPageStore | ( | ) |
Definition at line 1526 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPageStoreFactory | ( | ) |
Definition at line 1533 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPageUpdaterFactory | ( | ) |
Definition at line 1540 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 1557 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getParserCache | ( | ) |
Definition at line 1564 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getParserCacheFactory | ( | ) |
Definition at line 1571 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getParserFactory | ( | ) |
Definition at line 1578 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getParserOutputAccess | ( | ) |
Definition at line 1585 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getParsoidDataAccess | ( | ) |
MediaWiki\MediaWikiServices::getParsoidOutputAccess | ( | ) |
MediaWiki\MediaWikiServices::getParsoidOutputStash | ( | ) |
Definition at line 1609 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getParsoidPageConfigFactory | ( | ) |
MediaWiki\MediaWikiServices::getParsoidParserFactory | ( | ) |
MediaWiki\MediaWikiServices::getParsoidSiteConfig | ( | ) |
MediaWiki\MediaWikiServices::getPasswordFactory | ( | ) |
Definition at line 1640 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPasswordReset | ( | ) |
Definition at line 1647 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPerDbNameStatsdDataFactory | ( | ) |
Definition at line 1654 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPermissionManager | ( | ) |
Definition at line 1661 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPingback | ( | ) |
MediaWiki\MediaWikiServices::getPoolCounterFactory | ( | ) |
Definition at line 1676 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPreferencesFactory | ( | ) |
Definition at line 1683 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getPreloadedContentBuilder | ( | ) |
Definition at line 1690 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getProxyLookup | ( | ) |
Definition at line 1697 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRateLimiter | ( | ) |
Definition at line 1704 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getReadOnlyMode | ( | ) |
Definition at line 1711 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRedirectLookup | ( | ) |
Definition at line 1718 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRedirectStore | ( | ) |
Definition at line 1725 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRepoGroup | ( | ) |
Definition at line 1732 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getResourceLoader | ( | ) |
Definition at line 1739 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRestrictionStore | ( | ) |
Definition at line 1746 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRevertedTagUpdateManager | ( | ) |
Definition at line 1753 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRevisionFactory | ( | ) |
Definition at line 1760 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRevisionLookup | ( | ) |
Definition at line 1767 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRevisionRenderer | ( | ) |
Definition at line 1774 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRevisionStore | ( | ) |
Definition at line 1781 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRevisionStoreFactory | ( | ) |
Definition at line 1788 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRollbackPageFactory | ( | ) |
Definition at line 1795 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getRowCommentFormatter | ( | ) |
Definition at line 1802 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSearchEngineConfig | ( | ) |
Definition at line 1817 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSearchEngineFactory | ( | ) |
Definition at line 1824 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSearchResultThumbnailProvider | ( | ) |
Definition at line 1831 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getService | ( | $name | ) |
Definition at line 350 of file MediaWikiServices.php.
References wfDeprecatedMsg().
MediaWiki\MediaWikiServices::getShellboxClientFactory | ( | ) |
Definition at line 1838 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getShellCommandFactory | ( | ) |
Definition at line 1845 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSignatureValidatorFactory | ( | ) |
Definition at line 1852 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSiteLookup | ( | ) |
Definition at line 1859 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSiteStore | ( | ) |
Definition at line 1866 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSkinFactory | ( | ) |
Definition at line 1873 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSlotRoleRegistry | ( | ) |
Definition at line 1880 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSlotRoleStore | ( | ) |
Definition at line 1887 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSpamChecker | ( | ) |
Definition at line 1894 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getSpecialPageFactory | ( | ) |
Definition at line 1901 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getStatsdDataFactory | ( | ) |
Definition at line 1908 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getStatsFactory | ( | ) |
Definition at line 1915 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getTalkPageNotificationManager | ( | ) |
Definition at line 1922 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getTempFSFileFactory | ( | ) |
Definition at line 1929 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getTempUserConfig | ( | ) |
Definition at line 1936 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getTempUserCreator | ( | ) |
Definition at line 1943 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getTidy | ( | ) |
Definition at line 1950 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getTitleFactory | ( | ) |
Definition at line 1957 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getTitleFormatter | ( | ) |
Definition at line 1964 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getTitleMatcher | ( | ) |
Definition at line 1971 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getTitleParser | ( | ) |
Definition at line 1978 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getTrackingCategories | ( | ) |
Definition at line 1985 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUnblockUserFactory | ( | ) |
Definition at line 1992 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUndeletePageFactory | ( | ) |
Definition at line 1999 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUploadRevisionImporter | ( | ) |
Definition at line 2006 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUrlUtils | ( | ) |
Definition at line 2013 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserCache | ( | ) |
Definition at line 2020 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserEditTracker | ( | ) |
Definition at line 2027 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserFactory | ( | ) |
Definition at line 2034 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserGroupManager | ( | ) |
Definition at line 2041 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserGroupManagerFactory | ( | ) |
Definition at line 2048 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserIdentityLookup | ( | ) |
Definition at line 2055 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserIdentityUtils | ( | ) |
Definition at line 2062 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserNamePrefixSearch | ( | ) |
Definition at line 2069 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserNameUtils | ( | ) |
Definition at line 2076 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserOptionsLookup | ( | ) |
Definition at line 2083 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserOptionsManager | ( | ) |
Definition at line 2090 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getUserRegistrationLookup | ( | ) |
Definition at line 2097 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getWatchedItemQueryService | ( | ) |
Definition at line 2104 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getWatchedItemStore | ( | ) |
Definition at line 2111 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getWatchlistManager | ( | ) |
Definition at line 2118 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getWikiExporterFactory | ( | ) |
Definition at line 2125 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getWikiImporterFactory | ( | ) |
Definition at line 2132 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getWikiPageFactory | ( | ) |
Definition at line 2139 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getWikiRevisionOldRevisionImporter | ( | ) |
Definition at line 2146 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getWikiRevisionOldRevisionImporterNoUpdates | ( | ) |
Definition at line 2153 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getWikiRevisionUploadImporter | ( | ) |
Definition at line 2160 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::getWRStatsFactory | ( | ) |
Definition at line 2167 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 306 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 584 of file MediaWikiServices.php.
MediaWiki\MediaWikiServices::newSearchEngine | ( | ) |
Definition at line 1809 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 600 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 417 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 629 of file MediaWikiServices.php.