public function apply(Mage_Core_Block_Abstract $block) { $layout = $block->getLayout(); if ($layout) { $keys = $block->getCacheKeys(); $keys[] = $block->getLayout()->getUpdate()->getCacheId(); $block->setCacheKeys($keys); } }
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); }
public function apply(Mage_Core_Block_Abstract $block) { $keys = $block->getCacheKeys(); $keys[] = 'SSL_' . intval(!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') . '_'; $block->setCacheKeys($keys); }
public function apply(Mage_Core_Block_Abstract $block) { $keys = $block->getCacheKeys(); $keys[] = Mage::app()->getStore()->getCode(); $block->setCacheKeys($keys); }
public function apply(Mage_Core_Block_Abstract $block) { $keys = $block->getCacheKeys(); $keys[] = Mage::getSingleton('core/session')->getSessionId(); $block->setCacheKeys($keys); }
public function apply(Mage_Core_Block_Abstract $block) { $keys = $block->getCacheKeys(); $keys[] = Mage::getSingleton('customer/session')->getCustomer()->getGroupId(); $block->setCacheKeys($keys); }