/**
  * 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');
 }
예제 #2
0
    /**
     * @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;
    }