diff --git a/setup/wizardsteps.class.inc.php b/setup/wizardsteps.class.inc.php index 68566603b..51eb1b89a 100644 --- a/setup/wizardsteps.class.inc.php +++ b/setup/wizardsteps.class.inc.php @@ -2478,7 +2478,11 @@ class WizStepDone extends WizardStep $oPage->add(''); $oConfig = new Config(utils::GetConfigFilePath()); - require_once(APPROOT.'env-production/core/main.php'); // For ModuleXMLParameters + // Load the data model only, in order to load env-production/core/main.php to get the XML parameters (needed by GetModuleSettings below) + // But main.php may also contain classes (defined without any module), and thus requiring the full data model + // to be loaded to prevent "class not found" errors... + $oProductionEnv = new RunTimeEnvironment($sTargetEnvironment); + $oProductionEnv->InitDataModel($oConfig, true); $sIframeUrl = $oConfig->GetModuleSetting('itop-hub-connector', 'setup_url', ''); if ($sIframeUrl != '')