public function onCacheRefresh(Varien_Event_Observer $event) { if (ConfigurationBuilder::MODEL_ALIAS === $event->getType()) { $filePath = Mage::getBaseDir('cache') . '/' . ConfigurationBuilder::CACHED_CONTAINER; if (file_exists($filePath)) { unlink($filePath); } } }
/** * Clean timage cache * * @return Technooze_Timage_Model_Observer */ public function cleanCache(Varien_Event_Observer $observer) { $type = $observer->getType(); if ($type == 'timage') { $cacheDir = Mage::getBaseDir('media') . DS . 'catalog' . DS . 'cache'; mageDelTree($cacheDir); @mkdir($cacheDir); } return $this; }
/** * Clears the AOP cache. * * Our metadata will be cleared by the magento backend, we don't have to * do it here. * * @param Varien_Event_Observer $observer * @return void */ public function clearAopCache($observer) { $type = $observer->getType(); if ($type && $type !== self::AOP_CACHE_TYPE) { return; } // Recursively clean up the cache directory. $files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($this->_getCacheDir(), RecursiveDirectoryIterator::SKIP_DOTS), RecursiveIteratorIterator::CHILD_FIRST); foreach ($files as $file) { $path = $file->getRealPath(); if ($file->isDir()) { rmdir($path); } else { unlink($path); } } }
public function onCacheRefresh(Varien_Event_Observer $event) { if (Inviqa_SymfonyContainer_Model_ConfigurationBuilder::MODEL_ALIAS === $event->getType()) { unlink(Mage::getBaseDir('cache') . '/' . Inviqa_SymfonyContainer_Model_ConfigurationBuilder::CACHED_CONTAINER); } }
public function onCacheRefresh(Varien_Event_Observer $event) { if ($event->getType() === ConfigurationBuilder::MODEL_ALIAS) { $this->clearCache(); } }