MediaWiki REL1_32
|
Public Member Functions | |
__construct (Config $config=null, LoggerInterface $logger=null) | |
Register core modules and runs registration hooks. | |
getErrors () | |
Public Member Functions inherited from ResourceLoader | |
addSource ( $id, $loadUrl=null) | |
Add a foreign source of modules. | |
createLoaderURL ( $source, ResourceLoaderContext $context, $extraQuery=[]) | |
Build a load.php URL. | |
getCombinedVersion (ResourceLoaderContext $context, array $moduleNames) | |
Helper method to get and combine versions of multiple modules. | |
getConfig () | |
getLessCompiler ( $vars=[]) | |
Returns LESS compiler set up for use with MediaWiki. | |
getLessVars () | |
Get global LESS variables. | |
getLoadScript ( $source) | |
Get the URL to the load.php endpoint for the given ResourceLoader source. | |
getLogger () | |
getMessageBlobStore () | |
getModule ( $name) | |
Get the ResourceLoaderModule object for a given module name. | |
getModuleNames () | |
Get a list of module names. | |
getModulesByMessage ( $messageKey) | |
Get names of modules that use a certain message. | |
getSources () | |
Get the list of sources. | |
getTestModuleNames ( $framework='all') | |
Get a list of test module names for one (or all) frameworks. | |
isModuleRegistered ( $name) | |
Check whether a ResourceLoader module is registered. | |
makeModuleResponse (ResourceLoaderContext $context, array $modules, array $missing=[]) | |
Generate code for a response. | |
makeVersionQuery (ResourceLoaderContext $context) | |
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, ResourceLoaderContext $context) | |
Load information stored in the database about modules. | |
register ( $name, $info=null) | |
Register a module with the ResourceLoader system. | |
registerTestModules () | |
respond (ResourceLoaderContext $context) | |
Output a response to a load request, including the content-type header. | |
setLogger (LoggerInterface $logger) | |
setMessageBlobStore (MessageBlobStore $blobStore) | |
Additional Inherited Members | |
Static Public Member Functions inherited from 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 | filter ( $filter, $data, array $options=[]) |
Run JavaScript or CSS data through a filter, caching the filtered result for future calls. | |
static | formatException ( $e) |
Handle exception display. | |
static | inDebugMode () |
Determine whether debug mode was requested Order of priority is 1) request param, 2) cookie, 3) $wg setting. | |
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) |
Returns JS code which will set the MediaWiki configuration array to the given value. | |
static | makeHash ( $value) |
static | makeInlineCodeWithModule ( $modules, $script) |
Wraps JavaScript code to run after a required module. | |
static | makeInlineScript ( $script, $nonce=null) |
Returns an HTML script tag that runs given JS code after startup and base modules. | |
static | makeLoaderConditionalScript ( $script) |
Wraps JavaScript code to run after the startup module. | |
static | makeLoaderQuery ( $modules, $lang, $skin, $user=null, $version=null, $debug=false, $only=null, $printable=false, $handheld=false, $extraQuery=[]) |
Build a query array (array representation of query string) for load.php. | |
static | makeLoaderRegisterScript (array $modules) |
Returns JS code which calls mw.loader.register with the given parameter. | |
static | makeLoaderSourcesScript ( $sources, $loadUrl=null) |
Returns JS code which calls mw.loader.addSource() with the given parameters. | |
static | makeLoaderStateScript ( $states, $state=null) |
Returns a JS call to mw.loader.state, which sets the state of one ore more modules to a given value. | |
static | makeMessageSetScript ( $messages) |
Returns JS code which, when called, will register a given list of messages. | |
static | makePackedModulesString ( $modules) |
Convert an array of module names to a packed query string. | |
Protected Member Functions inherited from ResourceLoader | |
isFileModule ( $name) | |
Whether the module is a ResourceLoaderFileModule (including subclasses). | |
measureResponseTime (Timing $timing) | |
sendResponseHeaders (ResourceLoaderContext $context, $etag, $errors, array $extra=[]) | |
Send main response headers to the client. | |
tryRespondFromFileCache (ResourceFileCache $fileCache, ResourceLoaderContext $context, $etag) | |
Send out code for a response from file cache if possible. | |
tryRespondNotModified (ResourceLoaderContext $context, $etag) | |
Respond with HTTP 304 Not Modified if appropiate. | |
Static Protected Member Functions inherited from ResourceLoader | |
static | createLoaderQuery (ResourceLoaderContext $context, $extraQuery=[]) |
Helper for createLoaderURL() | |
static | formatExceptionNoComment ( $e) |
Handle exception display. | |
static | makeLoaderImplementScript ( $name, $scripts, $styles, $messages, $templates) |
Return JS code that calls mw.loader.implement with given module properties. | |
Protected Attributes inherited from ResourceLoader | |
MessageBlobStore | $blobStore |
$config | |
array | $errors = [] |
Errors accumulated during current respond() call. | |
array | $extraHeaders = [] |
List of extra HTTP response headers provided by loaded modules. | |
array | $moduleInfos = [] |
Associative array mapping module name to info associative array. | |
array | $modules = [] |
Module name/ResourceLoaderModule object pairs. | |
array | $sources = [] |
E.g. | |
array | $testModuleNames = [] |
Associative array mapping framework ids to a list of names of test suite modules like [ 'qunit' => [ 'mediawiki.tests.qunit.suites', 'ext.foo.tests', ... ], ... ]. | |
Static Protected Attributes inherited from ResourceLoader | |
static bool | $debugMode = null |
Definition at line 173 of file ResourceLoaderTestCase.php.
EmptyResourceLoader::__construct | ( | Config | $config = null, |
LoggerInterface | $logger = null ) |
Register core modules and runs registration hooks.
Config | null | $config | [optional] |
LoggerInterface | null | $logger | [optional] |
Reimplemented from ResourceLoader.
Definition at line 176 of file ResourceLoaderTestCase.php.
References ResourceLoader\$config, ResourceLoader\$logger, ResourceLoader\addSource(), ResourceLoader\getLogger(), ResourceLoader\setLogger(), and ResourceLoader\setMessageBlobStore().
EmptyResourceLoader::getErrors | ( | ) |
Definition at line 184 of file ResourceLoaderTestCase.php.
References ResourceLoader\$errors.