/** * Check if URL has vde prefix * * @param Mage_Core_Controller_Request_Http $request * @return bool */ protected function _isVdeRequest(Mage_Core_Controller_Request_Http $request) { $url = trim($request->getOriginalPathInfo(), '/'); $vdeFrontName = $this->_helper->getFrontName(); return $url == $vdeFrontName || strpos($url, $vdeFrontName . '/') === 0; }
public function testGetOriginalRequest() { $this->assertInstanceOf('Zend_Controller_Request_Http', $this->_model->getOriginalRequest()); $this->assertEquals($this->_model->getOriginalPathInfo(), $this->_model->getOriginalRequest()->getPathInfo()); }
/** * Match controller name * * @param Mage_Core_Controller_Request_Http $request * @param string $param * @return string */ protected function _matchControllerName(Mage_Core_Controller_Request_Http $request, $param) { if ($request->getControllerName()) { $controller = $request->getControllerName(); } else { if (!empty($param)) { $controller = $param; } else { $controller = $this->getFront()->getDefault('controller'); $request->setAlias(Mage_Core_Model_Url_Rewrite::REWRITE_REQUEST_PATH_ALIAS, ltrim($request->getOriginalPathInfo(), '/')); } } return $controller; }