/** * @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; } }
/** * 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); }