Esempio n. 1
0
 /**
  * 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;
 }
Esempio n. 2
0
 public function testGetOriginalRequest()
 {
     $this->assertInstanceOf('Zend_Controller_Request_Http', $this->_model->getOriginalRequest());
     $this->assertEquals($this->_model->getOriginalPathInfo(), $this->_model->getOriginalRequest()->getPathInfo());
 }
Esempio n. 3
0
 /**
  * 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;
 }