MediaWiki REL1_31
|
Object passed around to modules which contains information about the state of a specific loader request. More...
Public Member Functions | |
__construct (ResourceLoader $resourceLoader, WebRequest $request) | |
getDebug () | |
getDirection () | |
getFormat () | |
getHash () | |
All factors that uniquely identify this request, except 'modules'. | |
getImage () | |
getImageObj () | |
If this is a request for an image, get the ResourceLoaderImage object. | |
getLanguage () | |
getLogger () | |
getModules () | |
getOnly () | |
getRaw () | |
getRequest () | |
getResourceLoader () | |
getSkin () | |
getUser () | |
getUserObj () | |
Get the possibly-cached User object for the specified username. | |
getVariant () | |
getVersion () | |
msg ( $key) | |
Get a Message object with context set. | |
shouldIncludeMessages () | |
shouldIncludeScripts () | |
shouldIncludeStyles () | |
Static Public Member Functions | |
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 | newDummyContext () |
Return a dummy ResourceLoaderContext object suitable for passing into things that don't "really" need a context. | |
Protected Attributes | |
$debug | |
$direction | |
$format | |
$hash | |
$image | |
$imageObj | |
$language | |
$logger | |
$modules | |
$only | |
$raw | |
$request | |
$resourceLoader | |
$skin | |
$user | |
$userObj | |
$variant | |
$version | |
Object passed around to modules which contains information about the state of a specific loader request.
Definition at line 32 of file ResourceLoaderContext.php.
ResourceLoaderContext::__construct | ( | ResourceLoader | $resourceLoader, |
WebRequest | $request ) |
ResourceLoader | $resourceLoader | |
WebRequest | $request |
Definition at line 61 of file ResourceLoaderContext.php.
References $modules, $request, $resourceLoader, WebRequest\getRawVal(), skin(), and version.
|
static |
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' ]`.
This process is reversed by ResourceLoader::makePackedModulesString().
string | $modules | Packed module name list |
Definition at line 106 of file ResourceLoaderContext.php.
ResourceLoaderContext::getDebug | ( | ) |
Reimplemented in DerivativeResourceLoaderContext.
Definition at line 261 of file ResourceLoaderContext.php.
References $debug.
Referenced by getHash().
ResourceLoaderContext::getDirection | ( | ) |
Reimplemented in DerivativeResourceLoaderContext.
Definition at line 194 of file ResourceLoaderContext.php.
References getLanguage(), and getRequest().
ResourceLoaderContext::getFormat | ( | ) |
Definition at line 305 of file ResourceLoaderContext.php.
Referenced by getHash().
ResourceLoaderContext::getHash | ( | ) |
All factors that uniquely identify this request, except 'modules'.
The list of modules is excluded here for legacy reasons as most callers already split up handling of individual modules. Including it here would massively fragment the cache and decrease its usefulness.
E.g. Used by RequestFileCache to form a cache key for storing the reponse output.
Definition at line 376 of file ResourceLoaderContext.php.
References getDebug(), getFormat(), getImage(), getLanguage(), getOnly(), getRaw(), getSkin(), getUser(), getVariant(), and getVersion().
ResourceLoaderContext::getImage | ( | ) |
Definition at line 291 of file ResourceLoaderContext.php.
References $image.
Referenced by getHash().
ResourceLoaderContext::getImageObj | ( | ) |
If this is a request for an image, get the ResourceLoaderImage object.
Definition at line 315 of file ResourceLoaderContext.php.
References $image, $modules, getModules(), and getResourceLoader().
ResourceLoaderContext::getLanguage | ( | ) |
Reimplemented in DerivativeResourceLoaderContext.
Definition at line 177 of file ResourceLoaderContext.php.
References $lang, getRequest(), getResourceLoader(), and language().
Referenced by getDirection(), getHash(), ResourceLoaderModule\getMessageBlob(), and msg().
ResourceLoaderContext::getLogger | ( | ) |
ResourceLoaderContext::getModules | ( | ) |
Reimplemented in DerivativeResourceLoaderContext.
Definition at line 170 of file ResourceLoaderContext.php.
References $modules.
Referenced by getImageObj().
ResourceLoaderContext::getOnly | ( | ) |
Reimplemented in DerivativeResourceLoaderContext.
Definition at line 268 of file ResourceLoaderContext.php.
Referenced by getHash(), shouldIncludeMessages(), shouldIncludeScripts(), and shouldIncludeStyles().
ResourceLoaderContext::getRaw | ( | ) |
Reimplemented in DerivativeResourceLoaderContext.
Definition at line 284 of file ResourceLoaderContext.php.
Referenced by getHash(), and ResourceLoaderClientHtml\makeLoad().
ResourceLoaderContext::getRequest | ( | ) |
Reimplemented in DerivativeResourceLoaderContext.
Definition at line 155 of file ResourceLoaderContext.php.
References $request.
Referenced by getDirection(), and getLanguage().
ResourceLoaderContext::getResourceLoader | ( | ) |
Reimplemented in DerivativeResourceLoaderContext.
Definition at line 148 of file ResourceLoaderContext.php.
References $resourceLoader.
Referenced by ResourceLoaderClientHtml\__construct(), getImageObj(), and getLanguage().
ResourceLoaderContext::getSkin | ( | ) |
Reimplemented in DerivativeResourceLoaderContext.
Definition at line 208 of file ResourceLoaderContext.php.
References $skin.
ResourceLoaderContext::getUser | ( | ) |
Reimplemented in DerivativeResourceLoaderContext.
Definition at line 215 of file ResourceLoaderContext.php.
References $user.
Referenced by getHash(), and getUserObj().
ResourceLoaderContext::getUserObj | ( | ) |
Get the possibly-cached User object for the specified username.
Definition at line 243 of file ResourceLoaderContext.php.
References $username, getUser(), and User\newFromName().
ResourceLoaderContext::getVariant | ( | ) |
Definition at line 298 of file ResourceLoaderContext.php.
Referenced by getHash().
ResourceLoaderContext::getVersion | ( | ) |
Reimplemented in DerivativeResourceLoaderContext.
Definition at line 277 of file ResourceLoaderContext.php.
Referenced by getHash().
ResourceLoaderContext::msg | ( | $key | ) |
Get a Message object with context set.
See wfMessage for parameters.
string | string[] | MessageSpecifier | $key | Message key, or array of keys, or a MessageSpecifier. |
mixed | $args,... |
Implements MessageLocalizer.
Definition at line 228 of file ResourceLoaderContext.php.
References getLanguage().
|
static |
Return a dummy ResourceLoaderContext object suitable for passing into things that don't "really" need a context.
Definition at line 138 of file ResourceLoaderContext.php.
ResourceLoaderContext::shouldIncludeMessages | ( | ) |
ResourceLoaderContext::shouldIncludeScripts | ( | ) |
ResourceLoaderContext::shouldIncludeStyles | ( | ) |
|
protected |
Definition at line 40 of file ResourceLoaderContext.php.
|
protected |
Definition at line 52 of file ResourceLoaderContext.php.
|
protected |
Definition at line 50 of file ResourceLoaderContext.php.
|
protected |
Definition at line 53 of file ResourceLoaderContext.php.
|
protected |
Definition at line 48 of file ResourceLoaderContext.php.
|
protected |
Definition at line 55 of file ResourceLoaderContext.php.
|
protected |
Definition at line 39 of file ResourceLoaderContext.php.
|
protected |
Definition at line 35 of file ResourceLoaderContext.php.
|
protected |
Definition at line 44 of file ResourceLoaderContext.php.
|
protected |
Definition at line 45 of file ResourceLoaderContext.php.
|
protected |
Definition at line 47 of file ResourceLoaderContext.php.
|
protected |
Definition at line 34 of file ResourceLoaderContext.php.
|
protected |
Definition at line 33 of file ResourceLoaderContext.php.
|
protected |
Definition at line 38 of file ResourceLoaderContext.php.
|
protected |
Definition at line 41 of file ResourceLoaderContext.php.
|
protected |
Definition at line 54 of file ResourceLoaderContext.php.
|
protected |
Definition at line 49 of file ResourceLoaderContext.php.
|
protected |
Definition at line 46 of file ResourceLoaderContext.php.