public function __construct() { $node = Mage::getConfig()->getNode('global/fpc2'); $options = array(); if ($node) { $options = $node->asArray(); } parent::__construct($options); }
public function __construct() { /* * If the version of Zend Framework is older than 1.12, fallback to the * legacy cache settings. * See http://framework.zend.com/issues/browse/ZF-12047 */ if (Zend_Version::compareVersion('1.12.0') > 0) { $this->_defaultBackendOptions = $this->_legacyDefaultBackendOptions; } $node = Mage::getConfig()->getNode('global/fpc'); $options = array(); if ($node) { $options = $node->asArray(); } parent::__construct($options); }
public function __construct(array $options = array()) { $configOptions = Mage::app()->getConfig()->getNode('global/amfpc/options'); if ($configOptions) { $configOptions = $configOptions->asArray(); } else { $configOptions = array(); } $options = array_merge($configOptions, $options); if (isset($options['backend_options']['cache_dir'])) { $options['backend_options']['cache_dir'] = Mage::getBaseDir('var') . DS . $options['backend_options']['cache_dir']; $exists = Mage::app()->getConfig()->getOptions()->createDirIfNotExists($options['backend_options']['cache_dir']); if (!$exists) { // Use default /var/cache directory if it's not possible to create /var/amasty_fpc unset($options['backend_options']['cache_dir']); } } $this->_backendType = $options['backend']; $this->_initDiscardedBlocks(); parent::__construct($options); }