public function cleanMergedJsCss() { if (!Mage::helper('magefm_cdn')->isEnabled()) { return parent::cleanMergedJsCss(); } Mage::app()->getCache()->clean('matchingTag', array('magefm_cdn')); Mage::helper('magefm_cdn/storage')->deleteFolder('css'); Mage::helper('magefm_cdn/storage')->deleteFolder('css_secure'); Mage::helper('magefm_cdn/storage')->deleteFolder('js'); }
/** * @magentoConfigFixture current_store dev/js/merge_files 1 * @magentoAppIsolation enabled */ public function testCleanMergedJsCss() { $this->assertFileNotExists($this->_pubMerged); $this->_model->getOptimalJsUrls(array('calendar/calendar.js', 'scripts.js')); $this->assertFileExists($this->_pubMerged); $filesFound = false; foreach (new RecursiveDirectoryIterator($this->_pubMerged) as $fileInfo) { if ($fileInfo->isFile()) { $filesFound = true; } } $this->assertTrue($filesFound, 'No files found in the merged directory.'); $this->_model->cleanMergedJsCss(); $this->assertFileNotExists($this->_pubMerged); }
/** * Remove all merged js/css files * * @return bool */ public function cleanMergedJsCss() { if (!Mage::helper('uaudio_storage')->isEnabled()) { return parent::cleanMergedJsCss(); } $mediaDir = Mage::getBaseDir('media'); try { Mage::getSingleton('core/file_storage')->getStorageModel()->deleteDir($mediaDir . DS . 'js'); Mage::getSingleton('core/file_storage')->getStorageModel()->deleteDir($mediaDir . DS . 'css'); Mage::getSingleton('core/file_storage')->getStorageModel()->deleteDir($mediaDir . DS . 'css_secure'); return true; } catch (Exception $e) { Mage::logException($e); return false; } }
/** * cleanMergedJsCss * * will clean merged javascript and css files * * @author "Justus Krapp <*****@*****.**>" */ public function cleanMergedJsCss() { Mage::getSingleton('ecocode_minify/log')->log('clean merged js css cache'); Mage::dispatchEvent('clean_media_cache_before'); return parent::cleanMergedJsCss(); }
/** * Delete file form file system * * @return bool */ protected function _deleteFile() { $result = $this->_ioFile->rm($this->getFilePath(true)); $this->_design->cleanMergedJsCss(); return $result; }