diff --git a/htdocs/core/class/conf.class.php b/htdocs/core/class/conf.class.php
index 16a8a38653a..8655cd4bd5a 100644
--- a/htdocs/core/class/conf.class.php
+++ b/htdocs/core/class/conf.class.php
@@ -50,10 +50,9 @@ class Conf
var $css; // Contains full path of css page ("/theme/eldy/style.css.php", ...)
//! Used to store current menu handlers
var $top_menu;
- var $left_menu;
var $smart_menu;
- //! Used to store entity for multi-company (default 1)
+ //! Used to store instance for multi-company (default 1)
var $entity=1;
var $css_modules = array();
@@ -91,7 +90,7 @@ class Conf
dol_syslog("Conf::setValues");
// Directory of core triggers
- $this->triggers_modules[] = "/includes/triggers"; // Relative path
+ $this->triggers_modules[] = "/includes/triggers"; // Default relative path to triggers file
// Avoid warning if not defined
if (empty($this->db->dolibarr_main_db_encryption)) $this->db->dolibarr_main_db_encryption=0;
@@ -160,26 +159,6 @@ class Conf
$this->hooks_modules[$modulename][]=$value;
}
}
- // If this is constant to force a module directories (used to manage some exceptions)
- // Should not be used by modules
- elseif (preg_match('/^MAIN_MODULE_([A-Z_]+)_DIR_/i',$key,$reg))
- {
- $module=strtolower($reg[1]);
- // If with submodule name
- if (preg_match('/_DIR_([A-Z_]+)?_([A-Z]+)$/i',$key,$reg))
- {
- $dir_name = "dir_".strtolower($reg[2]);
- $submodule = strtolower($reg[1]);
- $this->$module->$submodule->$dir_name = $value; // We put only dir name. We will add DOL_DATA_ROOT later
- //print '->'.$module.'->'.$submodule.'->'.$dir_name.' = '.$this->$module->$submodule->$dir_name.'
';
- }
- elseif (preg_match('/_DIR_([A-Z]+)$/i',$key,$reg))
- {
- $dir_name = "dir_".strtolower($reg[1]);
- $this->$module->$dir_name = $value; // We put only dir name. We will add DOL_DATA_ROOT later
- //print '->'.$module.'->'.$dir_name.' = '.$this->$module->$dir_name.'
';
- }
- }
// If this is constant for a smarty need by a module
elseif (preg_match('/^MAIN_MODULE_([A-Z_]+)_NEEDSMARTY$/i',$key,$reg))
{
@@ -187,7 +166,7 @@ class Conf
// Add this module in list of modules that need smarty
$this->need_smarty[]=$module;
}
- // If this is constant for a smarty need by a module
+ // If this is constant for a sms engine
elseif (preg_match('/^MAIN_MODULE_([A-Z_]+)_SMS$/i',$key,$reg))
{
$module=strtolower($reg[1]);
@@ -238,19 +217,14 @@ class Conf
// For backward compatibility
// TODO Replace this->xxx->enabled by this->modulename->enabled to remove this code
- if ( isset($this->compta->enabled))
- $this->compta->enabled=$this->comptabilite->enabled;
- $this->propal->enabled=defined("MAIN_MODULE_PROPALE")?MAIN_MODULE_PROPALE:0;
+ if (isset($this->comptabilite->enabled)) $this->compta->enabled=$this->comptabilite->enabled;
+ if (isset($this->propale->enabled)) $this->propal->enabled=$this->propale->enabled;
// Define default dir_output and dir_temp for directories of modules
foreach($this->modules as $module)
{
- if (empty($this->$module->dir_output)) $this->$module->dir_output=$rootfordata."/".$module;
- else $this->$module->dir_output=$rootfordata.$this->$module->dir_output;
- //print 'this->'.$module.'->dir_output='.$this->$module->dir_output.'
';
- if (empty($this->$module->dir_temp)) $this->$module->dir_temp=$rootfordata."/".$module."/temp";
- else $this->$module->dir_temp=$rootfordata.$this->$module->dir_temp;
- //print 'this->'.$module.'->dir_temp='.$this->$module->dir_temp.'
';
+ $this->$module->dir_output=$rootfordata."/".$module;
+ $this->$module->dir_temp=$rootfordata."/".$module."/temp";
}
// For mycompany setup
@@ -268,10 +242,6 @@ class Conf
// Exception: Some dir are not the name of module. So we keep exception here
// for backward compatibility.
- // Module RSS
- $this->externalrss->dir_output=$rootfordata."/rss";
- $this->externalrss->dir_temp=$rootfordata."/rss/temp";
-
// Sous module bons d'expedition
$this->expedition_bon->enabled=defined("MAIN_SUBMODULE_EXPEDITION")?MAIN_SUBMODULE_EXPEDITION:0;
// Sous module bons de livraison
diff --git a/htdocs/install/upgrade2.php b/htdocs/install/upgrade2.php
index c763f7f15ab..0f8173753f8 100644
--- a/htdocs/install/upgrade2.php
+++ b/htdocs/install/upgrade2.php
@@ -314,6 +314,8 @@ if (! GETPOST("action") || preg_match('/upgrade/i',GETPOST('action')))
$beforeversionarray=explode('.','3.1.9');
if (versioncompare($versiontoarray,$afterversionarray) >= 0 && versioncompare($versiontoarray,$beforeversionarray) <= 0)
{
+ migrate_directories($db,$langs,$conf,'/rss','/externalrss');
+
// Reload modules
migrate_reload_modules($db,$langs,$conf);