Esempio n. 1
0
 public function apply(Mage_Core_Block_Abstract $block)
 {
     $layout = $block->getLayout();
     if ($layout) {
         $keys = $block->getCacheKeys();
         $keys[] = $block->getLayout()->getUpdate()->getCacheId();
         $block->setCacheKeys($keys);
     }
 }
Esempio n. 2
0
 public function apply(Mage_Core_Block_Abstract $block)
 {
     $helper = Mage::helper('cache');
     $keys = $block->getCacheKeys();
     foreach (Mage::app()->getRequest()->getParams() as $key => $value) {
         $value = $helper->paramValueToCacheKey($value);
         $keys[] = $key . '_' . $value;
     }
     $block->setCacheKeys($keys);
 }
Esempio n. 3
0
 public function apply(Mage_Core_Block_Abstract $block)
 {
     $keys = $block->getCacheKeys();
     $keys[] = 'SSL_' . intval(!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') . '_';
     $block->setCacheKeys($keys);
 }
Esempio n. 4
0
 public function apply(Mage_Core_Block_Abstract $block)
 {
     $keys = $block->getCacheKeys();
     $keys[] = Mage::app()->getStore()->getCode();
     $block->setCacheKeys($keys);
 }
Esempio n. 5
0
 public function apply(Mage_Core_Block_Abstract $block)
 {
     $keys = $block->getCacheKeys();
     $keys[] = Mage::getSingleton('core/session')->getSessionId();
     $block->setCacheKeys($keys);
 }
Esempio n. 6
0
 public function apply(Mage_Core_Block_Abstract $block)
 {
     $keys = $block->getCacheKeys();
     $keys[] = Mage::getSingleton('customer/session')->getCustomer()->getGroupId();
     $block->setCacheKeys($keys);
 }