Example #1
0
 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');
 }
Example #2
0
 /**
  * @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);
 }
Example #3
0
 /**
  * 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;
     }
 }
Example #4
0
 /**
  * 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();
 }
Example #5
0
 /**
  * Delete file form file system
  *
  * @return bool
  */
 protected function _deleteFile()
 {
     $result = $this->_ioFile->rm($this->getFilePath(true));
     $this->_design->cleanMergedJsCss();
     return $result;
 }