Exemplo n.º 1
0
 public function __construct()
 {
     $node = Mage::getConfig()->getNode('global/fpc2');
     $options = array();
     if ($node) {
         $options = $node->asArray();
     }
     parent::__construct($options);
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 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);
 }