From ba0260963b94d164cdb49fe2d3a330ea108477df Mon Sep 17 00:00:00 2001 From: MDW Date: Thu, 4 Apr 2024 04:22:31 +0200 Subject: [PATCH] Fix initialisation of modules with regards to output paths --- htdocs/core/class/conf.class.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/htdocs/core/class/conf.class.php b/htdocs/core/class/conf.class.php index 43f84bf900e..f8e94df5e55 100644 --- a/htdocs/core/class/conf.class.php +++ b/htdocs/core/class/conf.class.php @@ -799,9 +799,17 @@ class Conf extends stdClass $rootfortemp = empty($this->global->MAIN_TEMP_DIR) ? $rootfordata : $this->global->MAIN_TEMP_DIR; // Define default dir_output and dir_temp for directories of modules - foreach ($this->modules as $module) { + // By default use the old names. + foreach (array_keys(MODULE_MAPPING) + $this->modules as $module) { + if (!empty($this->$module->dir_output)) { + continue; + } //var_dump($module); // For multicompany sharings + if (empty($this->$module)) { + $this->$module = new stdClass(); + } + $this->$module->multidir_output = array($this->entity => $rootfordata."/".$module); $this->$module->multidir_temp = array($this->entity => $rootfortemp."/".$module."/temp"); // For backward compatibility