/** * Builds stylesheet files * * @param array|string $cssFiles Either array of file paths, or string with file path * @param int $packLevel Level of packing, values: 0-3 * @param bool $indexDirInCacheHash To add index path in cache hash or not * @return array List of css files */ static function buildStylesheetFiles($cssFiles, $packLevel = 3, $indexDirInCacheHash = true) { return ezjscPacker::packFiles($cssFiles, 'stylesheets/', '.css', $packLevel, $indexDirInCacheHash, '_all'); }
/** * @param array $files * @return array */ protected static function packJavascript($files) { $key = md5(json_encode($files)); if ( isset(self::$packedJavascriptCaches[$key]) ) { return self::$packedJavascriptCaches[$key]; } $ezjscoreIni = eZINI::instance('ezjscore.ini'); $packedFiles = ezjscPacker::packFiles($files, 'javascript/', '.js', $ezjscoreIni->variable('eZJSCore', 'Packer'), true); self::$packedJavascriptCaches[$key] = $packedFiles; return $packedFiles; }