/** * Check that request uses https protocol if it should. * Function redirects user to correct URL if needed. * * @param Mage_Core_Controller_Request_Http $request * @param string $path * @return void */ protected function _checkShouldBeSecure($request, $path = '') { if (!Mage::isInstalled() || $request->getPost()) { return; } if ($this->_shouldBeSecure($path) && !$request->isSecure()) { $url = $this->_getCurrentSecureUrl($request); if ($request->getRouteName() != 'adminhtml' && Mage::app()->getUseSessionInUrl()) { $url = Mage::getSingleton('core/url')->getRedirectUrl($url); } Mage::app()->getFrontController()->getResponse()->setRedirect($url)->sendResponse(); exit; } }
/** * Check if request URL should be secure * * Function redirects user to correct URL if needed * * @param Mage_Core_Controller_Request_Http $request * @param string $path * @return null */ protected function _checkShouldBeSecure($request, $path = '') { if (!Mage::isInstalled() || $request->getPost()) { return; } if ($this->_shouldBeSecure($path) && !$request->isSecure()) { $url = $this->_getCurrentSecureUrl($request); Mage::app()->getFrontController()->getResponse()->setRedirect($url)->sendResponse(); exit; } }