/** * compress method * * @param string $type 'css' * @return void * @access protected */ function _compress($type = 'css') { Configure::write('MiCompressor.store', true); $file = MiCompressor::cRead('configFile'); if (!file_exists($file)) { $this->out($file . ' file not found'); $this->out(' ... skipping'); return; } $this->out($file . ' found'); $config = array(); include APP . $file; if (empty($config['requestMap'][$type])) { $this->out(' ... nothing to do'); return; } include_once APP . $file; $allRequests = array(); $multiRequests = array(); $prefix = Configure::read('MiCompressor.prefix'); foreach ($config['requestMap'][$type] as $request => $_) { $allRequests[] = $request; } $allRequests = am(array_unique($allRequests), $multiRequests); sort($allRequests); MiCompressor::log(null, $this); $this->hr(); $this->out(' *** Normal Assetts ***'); foreach ($allRequests as $request) { $this->hr(); MiCompressor::serve($request, $type); MiCompressor::log(); } $this->hr(); $this->out(' *** Minified Assetts ***'); foreach ($allRequests as $request) { $this->hr(); MiCompressor::serve($request . '.min', $type); MiCompressor::log(); } }