diff --git a/src/Config/MagentoCore.php b/src/Config/MagentoCore.php index c2c3b7f..d24cc30 100644 --- a/src/Config/MagentoCore.php +++ b/src/Config/MagentoCore.php @@ -288,6 +288,8 @@ public function loadModules() */ public function loadModulesConfiguration(array $fileName, $mergeToObject = null, $mergeModel = null) { + $disableLocalModules = $this->_disableLocalModules(); + if ($mergeToObject === null) { $mergeToObject = clone $this->_prototype; $mergeToObject->loadString(''); @@ -299,7 +301,7 @@ public function loadModulesConfiguration(array $fileName, $mergeToObject = null, foreach ($modules as $modName => $module) { /** @var \Mage_Core_Model_Config_Element $module */ if ($module->is('active')) { - if ((string)$module->codePool === 'local') { + if ($disableLocalModules && ((string)$module->codePool === 'local')) { continue; } @@ -559,4 +561,9 @@ protected function _isNodeNameHasUpperCase(\Mage_Core_Model_Config_Element $even { return (strtolower($event->getName()) !== (string)$event->getName()); } + + protected function _disableLocalModules(): bool + { + return false; + } }