|
MediaWiki REL1_39
|
PHP 7.2 hack to work around the issue described at https://phabricator.wikimedia.org/T166010#5962098 Load the ResourceLoader class when MessageBlobStore is loaded. More...


Additional Inherited Members | |
Public Member Functions inherited from MediaWiki\ResourceLoader\ResourceLoader | |
| __construct (Config $config, LoggerInterface $logger=null, DependencyStore $tracker=null, array $params=[]) | |
| addSource ( $sources, $loadUrl=null) | |
| Add a foreign source of modules. | |
| createLoaderURL ( $source, Context $context, array $extraQuery=[]) | |
| Build a load.php URL. | |
| expandUrl (string $base, string $url) | |
| Resolve a possibly relative URL against a base URL. | |
| getCombinedVersion (Context $context, array $moduleNames) | |
| Helper method to get and combine versions of multiple modules. | |
| getConfig () | |
| getLessCompiler (array $vars=[], array $importDirs=[]) | |
| Return a LESS compiler that is set up for use with MediaWiki. | |
| getLoadScript ( $source) | |
| Get the URL to the load.php endpoint for the given ResourceLoader source. | |
| getLogger () | |
| getMessageBlobStore () | |
| getModule ( $name) | |
| Get the Module object for a given module name. | |
| getModuleNames () | |
| getModulesByMessage ( $messageKey) | |
| Get names of modules that use a certain message. | |
| getSources () | |
| Get the list of sources. | |
| getTestSuiteModuleNames () | |
| Get a list of modules with QUnit tests. | |
| isModuleRegistered ( $name) | |
| Check whether a ResourceLoader module is registered. | |
| loadModuleDependenciesInternal ( $moduleName, $variant) | |
| makeModuleResponse (Context $context, array $modules, array $missing=[]) | |
| Generate code for a response. | |
| makeVersionQuery (Context $context, array $modules) | |
| Get the expected value of the 'version' query parameter. | |
| outputErrorAndLog (Exception $e, $msg, array $context=[]) | |
| Add an error to the 'errors' array and log it. | |
| preloadModuleInfo (array $moduleNames, Context $context) | |
| Load information stored in the database and dependency tracking store about modules. | |
| register ( $name, array $info=null) | |
| Register a module with the ResourceLoader system. | |
| registerTestModules () | |
| respond (Context $context) | |
| Output a response to a load request, including the content-type header. | |
| saveModuleDependenciesInternal ( $moduleName, $variant, $paths, $priorPaths) | |
| setDependencyStore (DependencyStore $tracker) | |
| setLogger (LoggerInterface $logger) | |
| setMessageBlobStore (MessageBlobStore $blobStore) | |
| setModuleSkinStyles (array $moduleSkinStyles) | |
Static Public Member Functions inherited from MediaWiki\ResourceLoader\ResourceLoader | |
| static | clearCache () |
| Reset static members used for caching. | |
| static | encodeJsonForScript ( $data) |
| Wrapper around json_encode that avoids needless escapes, and pretty-prints in debug mode. | |
| static | ensureNewline ( $str) |
| Ensure the string is either empty or ends in a line break. | |
| static | expandModuleNames ( $modules) |
Expand a string of the form jquery.foo,bar|jquery.ui.baz,quux to an array of module names like ‘[ 'jquery.foo’, 'jquery.bar', 'jquery.ui.baz', 'jquery.ui.quux' ]`. | |
| static | filter ( $filter, $data, array $options=[]) |
| Run JavaScript or CSS data through a filter, caching the filtered result for future calls. | |
| static | formatException (Throwable $e) |
| Handle exception display. | |
| static | getSiteConfigSettings (Context $context, Config $conf) |
Get site configuration settings to expose to JavaScript on all pages via mw.config. | |
| static | getUserDefaults (Context $context, HookContainer $hookContainer, UserOptionsLookup $userOptionsLookup) |
Get user default options to expose to JavaScript on all pages via mw.user.options. | |
| static | inDebugMode () |
| Determine whether debug mode is on. | |
| static | isValidModuleName ( $moduleName) |
| Check a module name for validity. | |
| static | makeCombinedStyles (array $stylePairs) |
| Combines an associative array mapping media type to CSS into a single stylesheet with "@media" blocks. | |
| static | makeComment ( $text) |
| Generate a CSS or JS comment block. | |
| static | makeConfigSetScript (array $configuration) |
| Return JS code which will set the MediaWiki configuration array to the given value. | |
| static | makeHash ( $value) |
| Create a hash for module versioning purposes. | |
| static | makeInlineCodeWithModule ( $modules, $script) |
| Wrap JavaScript code to run after a required module. | |
| static | makeInlineScript ( $script, $nonce=null) |
| Make an HTML script that runs given JS code after startup and base modules. | |
| static | makeLoaderConditionalScript ( $script) |
| Wrap JavaScript code to run after the startup module. | |
| static | makeLoaderQuery (array $modules, $lang, $skin, $user=null, $version=null, $debug=Context::DEBUG_OFF, $only=null, $printable=false, $handheld=null, array $extraQuery=[]) |
| Build a query array (array representation of query string) for load.php. | |
| static | makeLoaderRegisterScript (Context $context, array $modules) |
Format JS code which calls mw.loader.register() with the given parameters. | |
| static | makeLoaderSourcesScript (Context $context, array $sources) |
Format JS code which calls mw.loader.addSource() with the given parameters. | |
| static | makeLoaderStateScript (Context $context, array $states) |
| Returns a JS call to mw.loader.state, which sets the state of modules to a given value: | |
| static | makeMessageSetScript ( $messages) |
| Returns JS code which, when called, will register a given list of messages. | |
| static | makePackedModulesString (array $modules) |
| Convert an array of module names to a packed query string. | |
Public Attributes inherited from MediaWiki\ResourceLoader\ResourceLoader | |
| const | HASH_LENGTH = 5 |
Protected Member Functions inherited from MediaWiki\ResourceLoader\ResourceLoader | |
| measureResponseTime () | |
| Send stats about the time used to build the response. | |
| sendResponseHeaders (Context $context, $etag, $errors, array $extra=[]) | |
| Send main response headers to the client. | |
| tryRespondFromFileCache (ResourceFileCache $fileCache, Context $context, $etag) | |
| Send out code for a response from file cache if possible. | |
| tryRespondNotModified (Context $context, $etag) | |
| Respond with HTTP 304 Not Modified if appropriate. | |
Static Protected Member Functions inherited from MediaWiki\ResourceLoader\ResourceLoader | |
| static | createLoaderQuery (Context $context, array $extraQuery=[]) |
| Helper for createLoaderURL() | |
| static | formatExceptionNoComment (Throwable $e) |
| Handle exception display. | |
Protected Attributes inherited from MediaWiki\ResourceLoader\ResourceLoader | |
| array | $errors = [] |
| Errors accumulated during a respond() call. | |
| string[] | $extraHeaders = [] |
| Buffer for extra response headers during a makeModuleResponse() call. | |
Static Protected Attributes inherited from MediaWiki\ResourceLoader\ResourceLoader | |
| static int null | $debugMode = null |
PHP 7.2 hack to work around the issue described at https://phabricator.wikimedia.org/T166010#5962098 Load the ResourceLoader class when MessageBlobStore is loaded.
phpcs:disable Generic.Files.OneObjectStructurePerFile.MultipleFound phpcs:disable MediaWiki.Files.ClassMatchesFilename.NotMatch
Definition at line 39 of file MessageBlobStore.php.