4use Psr\Log\LoggerInterface;
32 'modules' =>
'startup',
43 'target' =>
'phpunit',
45 $ctx = $this->getMockBuilder( ResourceLoaderContext::class )
47 ->setMethods( [
'getDirection' ] )
49 $ctx->method(
'getDirection' )->willReturn(
$options[
'dir'] );
56 'ResourceLoaderDebug' =>
true,
59 'CacheEpoch' =>
'20140101000000',
62 'ResourceLoaderSources' => [],
66 'Script' =>
'/w/index.php',
67 'LoadScript' =>
'/w/load.php',
77 foreach ( self::getSettings() as $key =>
$value ) {
78 $globals[
'wg' . $key] =
$value;
146 return $this->shouldEmbed ?? parent::shouldEmbedModule(
$context );
160 foreach ( $test as $key =>
$value ) {
178 $this->config =
$config ?: MediaWikiServices::getInstance()->getMainConfig();
180 $this->
addSource(
'local', $this->config->get(
'LoadScript' ) );
__construct(Config $config=null, LoggerInterface $logger=null)
Register core modules and runs registration hooks.
WebRequest clone which takes values from a provided array.
This class generates message blobs for use by ResourceLoader modules.
Object passed around to modules which contains information about the state of a specific loader reque...
ResourceLoader module based on local JavaScript/CSS files.
__construct( $options=[], $test=[])
getLessVars(ResourceLoaderContext $context)
Get module-specific LESS variables, if any.
Abstraction for ResourceLoader modules, with name registration and maxage functionality.
validateScriptFile( $fileName, $contents)
Validate a given script file; if valid returns the original source.
getResourceLoaderContext( $options=[], ResourceLoader $rl=null)
shouldEmbedModule(ResourceLoaderContext $context)
Check whether this module should be embeded rather than linked.
getScript(ResourceLoaderContext $context)
Get all JS for this module for a given language and skin.
isKnownEmpty(ResourceLoaderContext $context)
Check whether this module is known to be empty.
isRaw()
Whether this module's JS expects to work without the client-side ResourceLoader module.
getMessages()
Get the messages needed for this module.
enableModuleContentVersion()
Whether to generate version hash based on module content.
getStyles(ResourceLoaderContext $context)
Get all CSS for this module for a given skin.
getType()
Get the module's load type.
__construct( $options=[])
getGroup()
Get the group this module is in.
getDependencies(ResourceLoaderContext $context=null)
Get a list of modules this module depends on.
getSource()
Get the source of this module.
getSkipFunction()
Get the skip function.
Dynamic JavaScript and CSS resource loading system.
setMessageBlobStore(MessageBlobStore $blobStore)
setLogger(LoggerInterface $logger)
addSource( $id, $loadUrl=null)
Add a foreign source of modules.
static clearCache()
Reset static members used for caching.
array $errors
Errors accumulated during current respond() call.
do that in ParserLimitReportFormat instead use this to modify the parameters of the image all existing parser cache entries will be invalid To avoid you ll need to handle that somehow(e.g. with the RejectParserCacheValue hook) because MediaWiki won 't do it for you. & $defaults also a ContextSource after deleting those rows but within the same transaction you ll probably need to make sure the header is varied on $request
null means default in associative array with keys and values unescaped Should be merged with default with a value of false meaning to suppress the attribute in associative array with keys and values unescaped & $options
do that in ParserLimitReportFormat instead use this to modify the parameters of the image all existing parser cache entries will be invalid To avoid you ll need to handle that somehow(e.g. with the RejectParserCacheValue hook) because MediaWiki won 't do it for you. & $defaults also a ContextSource after deleting those rows but within the same transaction you ll probably need to make sure the header is varied on and they can depend only on the ResourceLoaderContext $context
do that in ParserLimitReportFormat instead use this to modify the parameters of the image all existing parser cache entries will be invalid To avoid you ll need to handle that somehow(e.g. with the RejectParserCacheValue hook) because MediaWiki won 't do it for you. & $defaults also a ContextSource after deleting those rows but within the same transaction you ll probably need to make sure the header is varied on and they can depend only on the ResourceLoaderContext such as when responding to a resource loader request or generating HTML output & $resourceLoader
Interface for configuration instances.