X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fresourceloader%2FResourceLoaderFileModule.php;h=f2f3383f417df92aeb44d66284da29ab1165670b;hb=dbad540cd37617879aff6f28ce9c016dd8049d4e;hp=725bc6a05e0d54bed5263f2a7fa71525efff288d;hpb=e968a1f431ad058dcb14adb2757bde5664b99a79;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/resourceloader/ResourceLoaderFileModule.php b/includes/resourceloader/ResourceLoaderFileModule.php index 725bc6a05e..f2f3383f41 100644 --- a/includes/resourceloader/ResourceLoaderFileModule.php +++ b/includes/resourceloader/ResourceLoaderFileModule.php @@ -26,7 +26,6 @@ * ResourceLoader module based on local JavaScript/CSS files. */ class ResourceLoaderFileModule extends ResourceLoaderModule { - /* Protected Members */ /** @var string Local base path, see __construct() */ protected $localBasePath = ''; @@ -149,8 +148,6 @@ class ResourceLoaderFileModule extends ResourceLoaderModule { */ protected $missingLocalFileRefs = []; - /* Methods */ - /** * Constructs a new module from an options array. * @@ -580,6 +577,12 @@ class ResourceLoaderFileModule extends ResourceLoaderModule { 'fileHashes' => $this->getFileHashes( $context ), 'messageBlob' => $this->getMessageBlob( $context ), ]; + + $lessVars = $this->getLessVars( $context ); + if ( $lessVars ) { + $summary[] = [ 'lessVars' => $lessVars ]; + } + return $summary; } @@ -980,18 +983,19 @@ class ResourceLoaderFileModule extends ResourceLoaderModule { $files = $compiler->AllParsedFiles(); $this->localFileRefs = array_merge( $this->localFileRefs, $files ); + // Cache for 24 hours (86400 seconds). $cache->set( $cacheKey, [ 'css' => $css, 'files' => $files, 'hash' => FileContentsHasher::getFileContentsHash( $files ), - ], 60 * 60 * 24 ); // 86400 seconds, or 24 hours. + ], 3600 * 24 ); return $css; } /** * Takes named templates by the module and returns an array mapping. - * @return array of templates mapping template alias to content + * @return array Templates mapping template alias to content * @throws MWException */ public function getTemplates() { @@ -1022,7 +1026,8 @@ class ResourceLoaderFileModule extends ResourceLoaderModule { * the BOM character is not valid in the middle of a string. * We already assume UTF-8 everywhere, so this should be safe. * - * @return string input minus the intial BOM char + * @param string $input + * @return string Input minus the intial BOM char */ protected function stripBom( $input ) { if ( substr_compare( "\xef\xbb\xbf", $input, 0, 3 ) === 0 ) {