Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function getMergedCssUrl($files) {
- $tstamp = $this->getYoungestFile($files);
- // secure or unsecure
- $isSecure = Mage::app()->getRequest()->isSecure();
- $mergerDir = $isSecure ? 'css_secure' : 'css';
- $targetDir = $this->_initMergerDir($mergerDir);
- if (!$targetDir) {
- return '';
- }
- // base hostname & port
- $baseMediaUrl = Mage::getBaseUrl('media', $isSecure);
- $hostname = parse_url($baseMediaUrl, PHP_URL_HOST);
- $port = parse_url($baseMediaUrl, PHP_URL_PORT);
- if (false === $port) {
- $port = $isSecure ? 443 : 80;
- }
- // merge into target file
- $targetFilename = md5(implode(',', $files) . "|{$hostname}|{$port}") . '.' . $tstamp . '.css';
- if ($this->_mergeFiles($files, $targetDir . DS . $targetFilename, false, array($this, 'beforeMergeCss'), 'css')) {
- return $baseMediaUrl . $mergerDir . '/' . $targetFilename;
- }
- return '';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement