/** * Populate request ids * @return Enterprise_PageCache_Model_Processor */ protected function _createRequestIds() { $uri = $this->_getFullPageUrl(); //Removing get params $pieces = explode('?', $uri); $uri = array_shift($pieces); /** * Define COOKIE state */ if ($uri) { if (isset($_COOKIE[Mage_Core_Model_Store::COOKIE_NAME])) { $uri = $uri . '_' . $_COOKIE[Mage_Core_Model_Store::COOKIE_NAME]; } if (isset($_COOKIE['currency'])) { $uri = $uri . '_' . $_COOKIE['currency']; } if (isset($_COOKIE[Enterprise_PageCache_Model_Cookie::COOKIE_CUSTOMER_GROUP])) { $uri .= '_' . $_COOKIE[Enterprise_PageCache_Model_Cookie::COOKIE_CUSTOMER_GROUP]; } if (isset($_COOKIE[Enterprise_PageCache_Model_Cookie::COOKIE_CUSTOMER_LOGGED_IN])) { $uri .= '_' . $_COOKIE[Enterprise_PageCache_Model_Cookie::COOKIE_CUSTOMER_LOGGED_IN]; } if (isset($_COOKIE[Enterprise_PageCache_Model_Cookie::CUSTOMER_SEGMENT_IDS])) { $uri .= '_' . $_COOKIE[Enterprise_PageCache_Model_Cookie::CUSTOMER_SEGMENT_IDS]; } if (isset($_COOKIE[Enterprise_PageCache_Model_Cookie::IS_USER_ALLOWED_SAVE_COOKIE])) { $uri .= '_' . $_COOKIE[Enterprise_PageCache_Model_Cookie::IS_USER_ALLOWED_SAVE_COOKIE]; } if (Enterprise_PageCache_Helper_Data::isSSL()) { $uri .= '_ssl'; } $designPackage = $this->_getDesignPackage(); if ($designPackage) { $uri .= '_' . $designPackage; } } $this->_requestId = $uri; $this->_requestCacheId = $this->prepareCacheId($this->_requestId); return $this; }
/** * Populate request ids * @return Enterprise_PageCache_Model_Processor */ protected function _createRequestIds() { $uri = $this->_getFullPageUrl(); //Removing get params $pieces = explode('?', $uri); $uri = array_shift($pieces); /* * *** CUSTOME CODE ***** */ $detectionSuffix = isset($_COOKIE[WeltPixel_PageCache_Model_Cookie::COOKIE_DETECTION]) ? $_COOKIE[WeltPixel_PageCache_Model_Cookie::COOKIE_DETECTION] : ''; /** * For ajax calls separation */ $isAjax = 0; if (Mage::app()->getRequest()->isXmlHttpRequest()) { $isAjax = 1; } $detectionSuffix = $isAjax . '_' . $detectionSuffix; /* * *** CUSTOME CODE ***** */ /** * Define COOKIE state */ if ($uri) { /* * *** CUSTOME CODE ***** */ $uri = $uri . '_' . $detectionSuffix; /* * *** CUSTOME CODE ***** */ if (isset($_COOKIE[Mage_Core_Model_Store::COOKIE_NAME])) { $uri = $uri . '_' . $_COOKIE[Mage_Core_Model_Store::COOKIE_NAME]; } if (isset($_COOKIE['currency'])) { $uri = $uri . '_' . $_COOKIE['currency']; } if (isset($_COOKIE[Enterprise_PageCache_Model_Cookie::COOKIE_CUSTOMER_GROUP])) { $uri .= '_' . $_COOKIE[Enterprise_PageCache_Model_Cookie::COOKIE_CUSTOMER_GROUP]; } if (isset($_COOKIE[Enterprise_PageCache_Model_Cookie::COOKIE_CUSTOMER_LOGGED_IN])) { $uri .= '_' . $_COOKIE[Enterprise_PageCache_Model_Cookie::COOKIE_CUSTOMER_LOGGED_IN]; } if (isset($_COOKIE[Enterprise_PageCache_Model_Cookie::CUSTOMER_SEGMENT_IDS])) { $uri .= '_' . $_COOKIE[Enterprise_PageCache_Model_Cookie::CUSTOMER_SEGMENT_IDS]; } if (isset($_COOKIE[Enterprise_PageCache_Model_Cookie::IS_USER_ALLOWED_SAVE_COOKIE])) { $uri .= '_' . $_COOKIE[Enterprise_PageCache_Model_Cookie::IS_USER_ALLOWED_SAVE_COOKIE]; } if (Enterprise_PageCache_Helper_Data::isSSL()) { $uri .= '_ssl'; } $designPackage = $this->_getDesignPackage(); if ($designPackage) { $uri .= '_' . $designPackage; } } $this->_requestId = $uri; $this->_requestCacheId = $this->prepareCacheId($this->_requestId); return $this; }