MediaWiki  1.23.8
ResourceLoaderFileModule Class Reference

ResourceLoader module based on local JavaScript/CSS files. More...

Inheritance diagram for ResourceLoaderFileModule:
Collaboration diagram for ResourceLoaderFileModule:

Public Member Functions

 __construct ( $options=array(), $localBasePath=null, $remoteBasePath=null)
 Constructs a new module from an options array. More...
 
 getAllStyleFiles ()
 Returns all style files used by this module. More...
 
 getDefinitionSummary (ResourceLoaderContext $context)
 Get the definition summary for this module. More...
 
 getDependencies ()
 Gets list of names of modules this module depends on. More...
 
 getFlip ( $context)
 Get whether CSS for this module should be flipped. More...
 
 getGroup ()
 Gets the name of the group this module should be loaded in. More...
 
 getLoaderScript ()
 Gets loader script. More...
 
 getMessages ()
 Gets list of message keys used by this module. More...
 
 getModifiedTime (ResourceLoaderContext $context)
 Get the last modified timestamp of this module. More...
 
 getPosition ()
 
 getScript (ResourceLoaderContext $context)
 Gets all scripts for a given context concatenated together. More...
 
 getScriptURLsForDebug (ResourceLoaderContext $context)
 
 getStyles (ResourceLoaderContext $context)
 Gets all styles for a given context concatenated together. More...
 
 getStyleSheetLang ( $path)
 Infer the stylesheet language from a stylesheet file path. More...
 
 getStyleURLsForDebug (ResourceLoaderContext $context)
 
 getTargets ()
 Get target(s) for the module, eg ['desktop'] or ['desktop', 'mobile']. More...
 
 isRaw ()
 
 supportsURLLoading ()
 
- Public Member Functions inherited from ResourceLoaderModule
 getDefinitionMtime (ResourceLoaderContext $context)
 Helper method for calculating when this module's definition summary was last changed. More...
 
 getFileDependencies ( $skin)
 Get the files this module depends on indirectly for a given skin. More...
 
 getHashMtime (ResourceLoaderContext $context)
 Helper method for calculating when the module's hash (if it has one) changed. More...
 
 getModifiedHash (ResourceLoaderContext $context)
 Get the hash for whatever this module may contain. More...
 
 getMsgBlobMtime ( $lang)
 Get the last modification timestamp of the message blob for this module in a given language. More...
 
 getName ()
 Get this module's name. More...
 
 getOrigin ()
 Get this module's origin. More...
 
 getSource ()
 Get the origin of this module. More...
 
 isKnownEmpty (ResourceLoaderContext $context)
 Check whether this module is known to be empty. More...
 
 setFileDependencies ( $skin, $deps)
 Set preloaded file dependency information. More...
 
 setMsgBlobMtime ( $lang, $mtime)
 Set a preloaded message blob last modification timestamp. More...
 
 setName ( $name)
 Set this module's name. More...
 
 setOrigin ( $origin)
 Set this module's origin. More...
 

Protected Member Functions

 compileLESSFile ( $fileName)
 Compile a LESS file into CSS. More...
 
 getLocalPath ( $path)
 
 getRemotePath ( $path)
 
 getScriptFiles (ResourceLoaderContext $context)
 Gets a list of file paths for all scripts in this module, in order of propper execution. More...
 
 getStyleFiles (ResourceLoaderContext $context)
 Gets a list of file paths for all styles in this module, in order of propper inclusion. More...
 
 readScriptFiles (array $scripts)
 Gets the contents of a list of JavaScript files. More...
 
 readStyleFile ( $path, $flip)
 Reads a style file. More...
 
 readStyleFiles (array $styles, $flip)
 Gets the contents of a list of CSS files. More...
 
- Protected Member Functions inherited from ResourceLoaderModule
 validateScriptFile ( $fileName, $contents)
 Validate a given script file; if valid returns the original source. More...
 

Static Protected Member Functions

static collateFilePathListByOption (array $list, $option, $default)
 Collates file paths by option (where provided). More...
 
static getLESSCacheKey ( $fileName)
 Generate a cache key for a LESS file. More...
 
static tryForKey (array $list, $key, $fallback=null)
 Gets a list of element that match a key, optionally using a fallback key. More...
 
- Static Protected Member Functions inherited from ResourceLoaderModule
static javaScriptParser ()
 
static safeFilemtime ( $filename)
 Safe version of filemtime(), which doesn't throw a PHP warning if the file doesn't exist but returns 1 instead. More...
 

Protected Attributes

 $debugRaw = true
 Boolean: Link to raw files in debug mode. More...
 
 $debugScripts = array()
 Array: List of paths to JavaScript files to include in debug mode. More...
 
 $dependencies = array()
 Array: List of modules this module depends on. More...
 
 $group
 String: Name of group to load this module in. More...
 
 $hasGeneratedStyles = false
 Boolean: Whether getStyleURLsForDebug should return raw file paths, or return load.php urls. More...
 
 $languageScripts = array()
 Array: List of JavaScript files to include when using a specific language. More...
 
 $loaderScripts = array()
 Array: List of paths to JavaScript files to include in the startup module. More...
 
 $localBasePath = ''
 String: Local base path, see __construct() More...
 
 $localFileRefs = array()
 Array: Place where readStyleFile() tracks file dependencies. More...
 
 $messages = array()
 Array: List of message keys used by this module. More...
 
 $modifiedTime = array()
 Array: Cache for mtime. More...
 
 $position = 'bottom'
 String: Position on the page to load this module at. More...
 
 $raw = false
 Boolean: Whether mw.loader.state() call should be omitted. More...
 
 $remoteBasePath = ''
 String: Remote base path, see __construct() More...
 
 $scripts = array()
 Array: List of paths to JavaScript files to always include. More...
 
 $skinScripts = array()
 Array: List of JavaScript files to include when using a specific skin. More...
 
 $skinStyles = array()
 Array: List of paths to CSS files to include when using specific skins. More...
 
 $styles = array()
 Array: List of paths to CSS files to always include. More...
 
 $targets = array( 'desktop' )
 
- Protected Attributes inherited from ResourceLoaderModule
 $fileDeps = array()
 
 $msgBlobMtime = array()
 
 $name = null
 
 $origin = self::ORIGIN_CORE_SITEWIDE
 
 $targets = array( 'desktop' )
 

Additional Inherited Members

- Public Attributes inherited from ResourceLoaderModule
const ORIGIN_ALL = 10
 
const ORIGIN_CORE_INDIVIDUAL = 2
 
const ORIGIN_CORE_SITEWIDE = 1
 
const ORIGIN_USER_INDIVIDUAL = 4
 
const ORIGIN_USER_SITEWIDE = 3
 
const TYPE_COMBINED = 'combined'
 
const TYPE_MESSAGES = 'messages'
 
const TYPE_SCRIPTS = 'scripts'
 
const TYPE_STYLES = 'styles'
 

Detailed Description

ResourceLoader module based on local JavaScript/CSS files.

Definition at line 28 of file ResourceLoaderFileModule.php.

Constructor & Destructor Documentation

◆ __construct()

ResourceLoaderFileModule::__construct (   $options = array(),
  $localBasePath = null,
  $remoteBasePath = null 
)

Constructs a new module from an options array.

Parameters
array$optionsList of options; if not given or empty, an empty module will be constructed
string$localBasePathBase path to prepend to all local paths in $options. Defaults to $IP
string$remoteBasePathBase path to prepend to all remote paths in $options. Defaults to $wgScriptPath

Below is a description for the $options array:

Exceptions
MWException
Construction options:
// Base path to prepend to all local paths in $options. Defaults to $IP
'localBasePath' => [base path],
// Base path to prepend to all remote paths in $options. Defaults to $wgScriptPath
'remoteBasePath' => [base path],
// Equivalent of remoteBasePath, but relative to $wgExtensionAssetsPath
'remoteExtPath' => [base path],
// Scripts to always include
'scripts' => [file path string or array of file path strings],
// Scripts to include in specific language contexts
'languageScripts' => array(
[language code] => [file path string or array of file path strings],
),
// Scripts to include in specific skin contexts
'skinScripts' => array(
[skin name] => [file path string or array of file path strings],
),
// Scripts to include in debug contexts
'debugScripts' => [file path string or array of file path strings],
// Scripts to include in the startup module
'loaderScripts' => [file path string or array of file path strings],
// Modules which must be loaded before this module
'dependencies' => [module name string or array of module name strings],
// Styles to always load
'styles' => [file path string or array of file path strings],
// Styles to include in specific skin contexts
'skinStyles' => array(
[skin name] => [file path string or array of file path strings],
),
// Messages to always load
'messages' => [array of message key strings],
// Group which this module should be loaded together with
'group' => [group name string],
// Position on the page to load this module at
'position' => ['bottom' (default) or 'top']
)

Definition at line 195 of file ResourceLoaderFileModule.php.

References $IP, $localBasePath, $options, $remoteBasePath, $value, array(), as, global, PROTO_RELATIVE, and wfExpandUrl().

Member Function Documentation

◆ collateFilePathListByOption()

static ResourceLoaderFileModule::collateFilePathListByOption ( array  $list,
  $option,
  $default 
)
staticprotected

Collates file paths by option (where provided).

Parameters
array$listList of file paths in any combination of index/path or path/options pairs
string$optionoption name
mixed$defaultdefault value if the option isn't set
Returns
array: List of file paths, collated by $option

Definition at line 547 of file ResourceLoaderFileModule.php.

References $value, array(), and as.

Referenced by getModifiedTime().

◆ compileLESSFile()

ResourceLoaderFileModule::compileLESSFile (   $fileName)
protected

Compile a LESS file into CSS.

If invalid, returns replacement CSS source consisting of the compilation error message encoded as a comment. To save work, we cache a result object which comprises the compiled CSS and the names & mtimes of the files that were processed. lessphp compares the cached & current mtimes and recompiles as necessary.

Since
1.22
Exceptions
ExceptionIf Less encounters a parse error
MWExceptionIf Less compilation returns unexpection result
Parameters
string$fileNameFile path of LESS source
Returns
string: CSS source

Definition at line 794 of file ResourceLoaderFileModule.php.

References $cache, $source, CACHE_ANYTHING, getLESSCacheKey(), ResourceLoader\getLessCompiler(), and wfGetCache().

Referenced by readStyleFile().

◆ getAllStyleFiles()

ResourceLoaderFileModule::getAllStyleFiles ( )

Returns all style files used by this module.

Returns
array

Definition at line 629 of file ResourceLoaderFileModule.php.

References $files, $path, $value, array(), as, and getLocalPath().

◆ getDefinitionSummary()

ResourceLoaderFileModule::getDefinitionSummary ( ResourceLoaderContext  $context)

Get the definition summary for this module.

Returns
Array

Reimplemented from ResourceLoaderModule.

Definition at line 482 of file ResourceLoaderFileModule.php.

References $summary, array(), and as.

◆ getDependencies()

ResourceLoaderFileModule::getDependencies ( )

Gets list of names of modules this module depends on.

Returns
array: List of module names

Reimplemented from ResourceLoaderModule.

Definition at line 394 of file ResourceLoaderFileModule.php.

References $dependencies.

◆ getFlip()

ResourceLoaderFileModule::getFlip (   $context)

Get whether CSS for this module should be flipped.

Parameters
ResourceLoaderContext$context
Returns
bool

Reimplemented from ResourceLoaderModule.

Definition at line 750 of file ResourceLoaderFileModule.php.

Referenced by getStyles().

◆ getGroup()

ResourceLoaderFileModule::getGroup ( )

Gets the name of the group this module should be loaded in.

Returns
string: Group name

Reimplemented from ResourceLoaderModule.

Definition at line 378 of file ResourceLoaderFileModule.php.

References $group.

◆ getLESSCacheKey()

static ResourceLoaderFileModule::getLESSCacheKey (   $fileName)
staticprotected

Generate a cache key for a LESS file.

The cache key varies on the file name and the names and values of global LESS variables.

Since
1.22
Parameters
string$fileNameFile name of root LESS file.
Returns
string: Cache key

Definition at line 773 of file ResourceLoaderFileModule.php.

References $hash, $vars, ResourceLoader\getLESSVars(), and wfMemcKey().

Referenced by compileLESSFile().

◆ getLoaderScript()

ResourceLoaderFileModule::getLoaderScript ( )

Gets loader script.

Returns
string: JavaScript code to be added to startup module

Reimplemented from ResourceLoaderModule.

Definition at line 304 of file ResourceLoaderFileModule.php.

References readScriptFiles().

◆ getLocalPath()

ResourceLoaderFileModule::getLocalPath (   $path)
protected
Parameters
string$path
Returns
string

Definition at line 515 of file ResourceLoaderFileModule.php.

Referenced by getAllStyleFiles(), readScriptFiles(), and readStyleFile().

◆ getMessages()

ResourceLoaderFileModule::getMessages ( )

Gets list of message keys used by this module.

Returns
array: List of message keys

Reimplemented from ResourceLoaderModule.

Definition at line 369 of file ResourceLoaderFileModule.php.

References $messages.

◆ getModifiedTime()

ResourceLoaderFileModule::getModifiedTime ( ResourceLoaderContext  $context)

Get the last modified timestamp of this module.

Last modified timestamps are calculated from the highest last modified timestamp of this module's constituent files as well as the files it depends on. This function is context-sensitive, only performing calculations on files relevant to the given language, skin and debug mode.

Parameters
ResourceLoaderContext$contextContext in which to calculate the modified time
Returns
int: UNIX timestamp
See also
ResourceLoaderModule::getFileDependencies

Reimplemented from ResourceLoaderModule.

Definition at line 419 of file ResourceLoaderFileModule.php.

References $files, $styles, array(), as, collateFilePathListByOption(), ResourceLoaderContext\getDebug(), ResourceLoaderModule\getDefinitionMtime(), ResourceLoaderModule\getFileDependencies(), ResourceLoaderContext\getHash(), ResourceLoaderContext\getLanguage(), ResourceLoaderModule\getMsgBlobMtime(), ResourceLoaderContext\getSkin(), scripts, tryForKey(), wfProfileIn(), and wfProfileOut().

◆ getPosition()

ResourceLoaderFileModule::getPosition ( )
Returns
string

Reimplemented from ResourceLoaderModule.

Definition at line 385 of file ResourceLoaderFileModule.php.

References $position.

◆ getRemotePath()

ResourceLoaderFileModule::getRemotePath (   $path)
protected
Parameters
string$path
Returns
string

Definition at line 523 of file ResourceLoaderFileModule.php.

Referenced by getScriptURLsForDebug(), getStyleURLsForDebug(), and readStyleFile().

◆ getScript()

ResourceLoaderFileModule::getScript ( ResourceLoaderContext  $context)

Gets all scripts for a given context concatenated together.

Parameters
ResourceLoaderContext$contextContext in which to generate script
Returns
string: JavaScript code for $context

Reimplemented from ResourceLoaderModule.

Definition at line 275 of file ResourceLoaderFileModule.php.

References $files, getScriptFiles(), and readScriptFiles().

◆ getScriptFiles()

ResourceLoaderFileModule::getScriptFiles ( ResourceLoaderContext  $context)
protected

Gets a list of file paths for all scripts in this module, in order of propper execution.

Parameters
ResourceLoaderContext$context
Returns
array: List of file paths

Definition at line 595 of file ResourceLoaderFileModule.php.

References $files, ResourceLoaderContext\getDebug(), ResourceLoaderContext\getLanguage(), ResourceLoaderContext\getSkin(), and scripts.

Referenced by getScript(), and getScriptURLsForDebug().

◆ getScriptURLsForDebug()

ResourceLoaderFileModule::getScriptURLsForDebug ( ResourceLoaderContext  $context)
Parameters
ResourceLoaderContext$context
Returns
array

Reimplemented from ResourceLoaderModule.

Definition at line 284 of file ResourceLoaderFileModule.php.

References $file, array(), as, getRemotePath(), and getScriptFiles().

◆ getStyleFiles()

ResourceLoaderFileModule::getStyleFiles ( ResourceLoaderContext  $context)
protected

Gets a list of file paths for all styles in this module, in order of propper inclusion.

Parameters
ResourceLoaderContext$context
Returns
array: List of file paths

Definition at line 614 of file ResourceLoaderFileModule.php.

References ResourceLoaderContext\getSkin().

Referenced by getStyles(), and getStyleURLsForDebug().

◆ getStyles()

ResourceLoaderFileModule::getStyles ( ResourceLoaderContext  $context)

Gets all styles for a given context concatenated together.

Parameters
ResourceLoaderContext$contextContext in which to generate styles
Returns
string: CSS code for $context

Reimplemented from ResourceLoaderModule.

Definition at line 317 of file ResourceLoaderFileModule.php.

References $e, $styles, array(), DB_MASTER, FormatJson\encode(), ResourceLoaderModule\getFileDependencies(), getFlip(), ResourceLoaderModule\getName(), ResourceLoaderContext\getSkin(), getStyleFiles(), readStyleFiles(), wfDebugLog(), and wfGetDB().

◆ getStyleSheetLang()

ResourceLoaderFileModule::getStyleSheetLang (   $path)

Infer the stylesheet language from a stylesheet file path.

Since
1.22
Parameters
string$path
Returns
string: the stylesheet language name

Definition at line 534 of file ResourceLoaderFileModule.php.

References $path.

Referenced by readStyleFile().

◆ getStyleURLsForDebug()

ResourceLoaderFileModule::getStyleURLsForDebug ( ResourceLoaderContext  $context)
Parameters
ResourceLoaderContext$context
Returns
array

Reimplemented from ResourceLoaderModule.

Definition at line 346 of file ResourceLoaderFileModule.php.

References $file, array(), as, getRemotePath(), and getStyleFiles().

◆ getTargets()

ResourceLoaderFileModule::getTargets ( )

Get target(s) for the module, eg ['desktop'] or ['desktop', 'mobile'].

Returns
array of strings

Reimplemented from ResourceLoaderModule.

Definition at line 759 of file ResourceLoaderFileModule.php.

References $targets.

◆ isRaw()

ResourceLoaderFileModule::isRaw ( )
Returns
bool

Reimplemented from ResourceLoaderModule.

Definition at line 401 of file ResourceLoaderFileModule.php.

References $raw.

◆ readScriptFiles()

ResourceLoaderFileModule::readScriptFiles ( array  $scripts)
protected

Gets the contents of a list of JavaScript files.

Parameters
array$scriptsList of file paths to scripts to read, remap and concetenate
Exceptions
MWException
Returns
string: Concatenated and remapped JavaScript data from $scripts

Definition at line 649 of file ResourceLoaderFileModule.php.

References $scripts, as, getLocalPath(), global, and ResourceLoaderModule\validateScriptFile().

Referenced by getLoaderScript(), and getScript().

◆ readStyleFile()

ResourceLoaderFileModule::readStyleFile (   $path,
  $flip 
)
protected

Reads a style file.

This method can be used as a callback for array_map()

Parameters
string$pathFile path of style file to read
bool$flip
Returns
string: CSS data in script file
Exceptions
MWExceptionif the file doesn't exist

Definition at line 710 of file ResourceLoaderFileModule.php.

References $dir, $path, compileLESSFile(), CSSMin\getLocalFileReferences(), getLocalPath(), getRemotePath(), getStyleSheetLang(), CSSMin\remap(), CSSJanus\transform(), and wfDebugLog().

Referenced by readStyleFiles().

◆ readStyleFiles()

ResourceLoaderFileModule::readStyleFiles ( array  $styles,
  $flip 
)
protected

Gets the contents of a list of CSS files.

Parameters
array$stylesList of media type/list of file paths pairs, to read, remap and concetenate
bool$flip
Exceptions
MWException
Returns
array: List of concatenated and remapped CSS data from $styles, keyed by media type

Definition at line 684 of file ResourceLoaderFileModule.php.

References $file, $files, $styles, array(), as, and readStyleFile().

Referenced by getStyles().

◆ supportsURLLoading()

ResourceLoaderFileModule::supportsURLLoading ( )
Returns
bool

Reimplemented from ResourceLoaderModule.

Definition at line 295 of file ResourceLoaderFileModule.php.

References $debugRaw.

◆ tryForKey()

static ResourceLoaderFileModule::tryForKey ( array  $list,
  $key,
  $fallback = null 
)
staticprotected

Gets a list of element that match a key, optionally using a fallback key.

Parameters
array$listList of lists to select from
string$keyKey to look for in $map
string$fallbackKey to look for in $list if $key doesn't exist
Returns
array: List of elements from $map which matched $key or $fallback, or an empty list in case of no match

Definition at line 577 of file ResourceLoaderFileModule.php.

References $fallback, and array().

Referenced by getModifiedTime().

Member Data Documentation

◆ $debugRaw

ResourceLoaderFileModule::$debugRaw = true
protected

Boolean: Link to raw files in debug mode.

Definition at line 113 of file ResourceLoaderFileModule.php.

Referenced by supportsURLLoading().

◆ $debugScripts

ResourceLoaderFileModule::$debugScripts = array()
protected

Array: List of paths to JavaScript files to include in debug mode.

Usage:
array( [skin-name] => array( [file-path], [file-path], ... ), ... )

Definition at line 67 of file ResourceLoaderFileModule.php.

◆ $dependencies

ResourceLoaderFileModule::$dependencies = array()
protected

Array: List of modules this module depends on.

Usage:
array( [file-path], [file-path], ... )

Definition at line 99 of file ResourceLoaderFileModule.php.

Referenced by getDependencies().

◆ $group

ResourceLoaderFileModule::$group
protected

String: Name of group to load this module in.

Definition at line 109 of file ResourceLoaderFileModule.php.

Referenced by getGroup().

◆ $hasGeneratedStyles

ResourceLoaderFileModule::$hasGeneratedStyles = false
protected

Boolean: Whether getStyleURLsForDebug should return raw file paths, or return load.php urls.

Definition at line 122 of file ResourceLoaderFileModule.php.

◆ $languageScripts

ResourceLoaderFileModule::$languageScripts = array()
protected

Array: List of JavaScript files to include when using a specific language.

Usage:
array( [language-code] => array( [file-path], [file-path], ... ), ... )

Definition at line 51 of file ResourceLoaderFileModule.php.

◆ $loaderScripts

ResourceLoaderFileModule::$loaderScripts = array()
protected

Array: List of paths to JavaScript files to include in the startup module.

Usage:
array( [file-path], [file-path], ... )

Definition at line 75 of file ResourceLoaderFileModule.php.

◆ $localBasePath

ResourceLoaderFileModule::$localBasePath = ''
protected

String: Local base path, see __construct()

Definition at line 33 of file ResourceLoaderFileModule.php.

Referenced by __construct().

◆ $localFileRefs

ResourceLoaderFileModule::$localFileRefs = array()
protected

Array: Place where readStyleFile() tracks file dependencies.

Usage:
array( [file-path], [file-path], ... )

Definition at line 139 of file ResourceLoaderFileModule.php.

◆ $messages

ResourceLoaderFileModule::$messages = array()
protected

Array: List of message keys used by this module.

Usage:
array( [message-key], [message-key], ... )

Definition at line 107 of file ResourceLoaderFileModule.php.

Referenced by getMessages().

◆ $modifiedTime

ResourceLoaderFileModule::$modifiedTime = array()
protected

Array: Cache for mtime.

Usage:
array( [hash] => [mtime], [hash] => [mtime], ... )

Definition at line 131 of file ResourceLoaderFileModule.php.

◆ $position

ResourceLoaderFileModule::$position = 'bottom'
protected

String: Position on the page to load this module at.

Definition at line 111 of file ResourceLoaderFileModule.php.

Referenced by getPosition().

◆ $raw

ResourceLoaderFileModule::$raw = false
protected

Boolean: Whether mw.loader.state() call should be omitted.

Definition at line 115 of file ResourceLoaderFileModule.php.

Referenced by isRaw().

◆ $remoteBasePath

ResourceLoaderFileModule::$remoteBasePath = ''
protected

String: Remote base path, see __construct()

Definition at line 35 of file ResourceLoaderFileModule.php.

Referenced by __construct().

◆ $scripts

ResourceLoaderFileModule::$scripts = array()
protected

Array: List of paths to JavaScript files to always include.

Usage:
array( [file-path], [file-path], ... )

Definition at line 43 of file ResourceLoaderFileModule.php.

Referenced by readScriptFiles().

◆ $skinScripts

ResourceLoaderFileModule::$skinScripts = array()
protected

Array: List of JavaScript files to include when using a specific skin.

Usage:
array( [skin-name] => array( [file-path], [file-path], ... ), ... )

Definition at line 59 of file ResourceLoaderFileModule.php.

◆ $skinStyles

ResourceLoaderFileModule::$skinStyles = array()
protected

Array: List of paths to CSS files to include when using specific skins.

Usage:
array( [file-path], [file-path], ... )

Definition at line 91 of file ResourceLoaderFileModule.php.

◆ $styles

ResourceLoaderFileModule::$styles = array()
protected

Array: List of paths to CSS files to always include.

Usage:
array( [file-path], [file-path], ... )

Definition at line 83 of file ResourceLoaderFileModule.php.

Referenced by getModifiedTime(), getStyles(), and readStyleFiles().

◆ $targets

ResourceLoaderFileModule::$targets = array( 'desktop' )
protected

Definition at line 116 of file ResourceLoaderFileModule.php.

Referenced by getTargets().


The documentation for this class was generated from the following file:
strings
it sets a lot of them automatically from query strings
Definition: design.txt:93
of
globals txt Globals are evil The original MediaWiki code relied on globals for processing context far too often MediaWiki development since then has been a story of slowly moving context out of global variables and into objects Storing processing context in object member variables allows those objects to be reused in a much more flexible way Consider the elegance of
Definition: globals.txt:10
key
design txt This is a brief overview of the new design More thorough and up to date information is available on the documentation wiki at etc Handles the details of getting and saving to the user table of the and dealing with sessions and cookies OutputPage Encapsulates the entire HTML page that will be sent in response to any server request It is used by calling its functions to add in any and then calling but I prefer the flexibility This should also do the output encoding The system allocates a global one in $wgOut Title Represents the title of an and does all the work of translating among various forms such as plain database key
Definition: design.txt:25
file
We ve cleaned up the code here by removing clumps of infrequently used code and moving them off somewhere else It s much easier for someone working with this code to see what s _really_ going and make changes or fix bugs In we can take all the code that deals with the little used title reversing we can concentrate it all in an extension file
Definition: hooks.txt:93
array
the array() calling protocol came about after MediaWiki 1.4rc1.
List of Api Query prop modules.
skin
this class mediates it Skin Encapsulates a look and feel for the wiki All of the functions that render HTML and make choices about how to render it are here and are called from various other places when and is meant to be subclassed with other skins that may override some of its functions The User object contains a reference to a skin(according to that user 's preference)
name
design txt This is a brief overview of the new design More thorough and up to date information is available on the documentation wiki at name
Definition: design.txt:12
code
and how to run hooks for an and one after Each event has a preferably in CamelCase For ArticleDelete hook A clump of code and data that should be run when an event happens This can be either a function and a chunk of or an object and a method hook function The function part of a third party developers and administrators to define code that will be run at certain points in the mainline code
Definition: hooks.txt:23
message
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 noclasses just before the function returns a value If you return an< a > element with HTML attributes $attribs and contents $html will be returned If you return $ret will be returned and may include noclasses after processing after in associative array form externallinks including delete and has completed for all link tables default is conds Array Extra conditions for the No matching items in log is displayed if loglist is empty msgKey Array If you want a nice box with a message
Definition: hooks.txt:1624