Source of file MinifyRequirements.php
Size: 0,911 Bytes - Last Modified: 2021-12-23T10:05:53+00:00
/var/www/docs.ssmods.com/process/src/code/MinifyRequirements.php
1234567891011121314151617181920212223242526272829303132333435363738394041 | <?php use JSMin\JSMin; class Minify_Requirements_Backend extends Requirements_Backend { /** * @var bool */ private static $rewrite_uris = true; /** * @param string $filename * @param string $content * @return string */ protected function minifyFile($filename, $content) { // if we have a javascript file and jsmin is enabled, minify the content $isJS = stripos($filename, '.js'); if($isJS && $this->combine_js_with_jsmin) { increase_time_limit_to(); $content = JSMin::minify($content); } else if (stripos($filename, '.css')) { increase_time_limit_to(); $minifyCSSConfig = array(); if (Config::inst()->get(__CLASS__, 'rewrite_uris')) { $minifyCSSConfig['currentDir'] = Director::baseFolder() . '/' . dirname($filename); } $content = Minify_CSSmin::minify($content, $minifyCSSConfig); } $content .= ($isJS ? ';' : '') . "\n"; return $content; } } |