* Abstraction for resource loader modules, with name registration and maxage functionality.
*/
abstract class ResourceLoaderModule {
-
# Type of resource
const TYPE_SCRIPTS = 'scripts';
const TYPE_STYLES = 'styles';
/**
* Helper method for calculating when this module's definition summary was last changed.
*
+ * @since 1.23
+ *
* @return int UNIX timestamp or 0 if no definition summary was provided
* by getDefinitionSummary()
*/
return $data;
}
- wfDebugLog( 'resourceloader', __METHOD__ . ": New definition hash for module {$this->getName()} in context {$context->getHash()}: $hash." );
+ wfDebugLog( 'resourceloader', __METHOD__ . ": New definition hash for module "
+ . "{$this->getName()} in context {$context->getHash()}: $hash." );
$timestamp = time();
$cache->set( $key, $timestamp );
* contain arrays and scalars as values (avoid object instances) which means
* it requires abstraction.
*
+ * @since 1.23
+ *
* @return array|null
*/
public function getDefinitionSummary( ResourceLoaderContext $context ) {