示例#1
0
 /**
  * @covers Mage_Core_Controller_Varien_Router_Standard::addModule
  * @covers Mage_Core_Controller_Varien_Router_Standard::getModuleByFrontName
  * @covers Mage_Core_Controller_Varien_Router_Standard::getRouteByFrontName
  * @covers Mage_Core_Controller_Varien_Router_Standard::getFrontNameByRoute
  */
 public function testAddModuleAndGetters()
 {
     $this->_model->addModule('test_front', 'test_name', 'test_route');
     $this->assertEquals('test_name', $this->_model->getModuleByFrontName('test_front'));
     $this->assertEquals('test_route', $this->_model->getRouteByFrontName('test_front'));
     $this->assertEquals('test_front', $this->_model->getFrontNameByRoute('test_route'));
 }
 /**
  * Add module definition to routes.
  *
  * @param string $frontName
  * @param mixed $moduleName
  * @param string $routeName
  * @return $this
  */
 public function addModule($frontName, $moduleName, $routeName)
 {
     $isExtensionsCompatibilityMode = (bool) (string) Mage::getConfig()->getNode('default/admin/security/extensions_compatibility_mode');
     $configRouterFrontName = (string) Mage::getConfig()->getNode(Mage_Adminhtml_Helper_Data::XML_PATH_ADMINHTML_ROUTER_FRONTNAME);
     if ($isExtensionsCompatibilityMode || $frontName == $configRouterFrontName) {
         return parent::addModule($frontName, $moduleName, $routeName);
     } else {
         return $this;
     }
 }
示例#3
0
 /**
  * Unpatch SUPEE-6788 (APPSEC-1034, addressing bypassing custom admin URL)
  *
  * @param $frontName
  * @param $moduleName
  * @param $routeName
  * @return $this
  */
 public function addModule($frontName, $moduleName, $routeName)
 {
     return Mage_Core_Controller_Varien_Router_Standard::addModule($frontName, $moduleName, $routeName);
 }