diff --git a/htdocs/install/etape1.php b/htdocs/install/etape1.php index b4ba5179b8a..4002605b51c 100644 --- a/htdocs/install/etape1.php +++ b/htdocs/install/etape1.php @@ -134,7 +134,7 @@ if ($_POST["action"] == "set") if (file_exists("$conffile")) { - include ("$conffile"); + include_once("$conffile"); print "".$langs->trans("ConfigurationSaving")."".$langs->trans("OK").""; } else @@ -153,7 +153,7 @@ if ($_POST["action"] == "set") } // Chargement driver acces bases - include_once("../lib/databases/".$dolibarr_main_db_type.".lib.php"); + require_once($dolibarr_main_document_root."/lib/databases/".$dolibarr_main_db_type.".lib.php"); } diff --git a/htdocs/install/etape5.php b/htdocs/install/etape5.php index 220317d755b..52c49e0896b 100644 --- a/htdocs/install/etape5.php +++ b/htdocs/install/etape5.php @@ -29,11 +29,6 @@ */ include_once("./inc.php"); -if (file_exists($conffile)) include_once($conffile); -if (! isset($dolibarr_main_db_prefix) || ! $dolibarr_main_db_prefix) $dolibarr_main_db_prefix='llx_'; -define('MAIN_DB_PREFIX',$dolibarr_main_db_prefix); -require_once($dolibarr_main_document_root . "/lib/databases/".$dolibarr_main_db_type.".lib.php"); -require_once($dolibarr_main_document_root . "/conf/conf.class.php"); $setuplang=isset($_POST["selectlang"])?$_POST["selectlang"]:(isset($_GET["selectlang"])?$_GET["selectlang"]:'auto'); $langs->setDefaultLang($setuplang); @@ -82,7 +77,6 @@ if ($_POST["action"] == "set" || $_POST["action"] == "upgrade") print ''; $error=0; - $conf = new Conf(); $conf->db->type = $dolibarr_main_db_type; $conf->db->host = $dolibarr_main_db_host; $conf->db->name = $dolibarr_main_db_name; diff --git a/htdocs/install/fileconf.php b/htdocs/install/fileconf.php index c3517770ddd..52d383c4615 100644 --- a/htdocs/install/fileconf.php +++ b/htdocs/install/fileconf.php @@ -42,8 +42,6 @@ $langs->load("install"); pHeader($langs->trans("ConfigurationFile"),"etape1"); -// Ici, le fichier conf.php existe et est forcément editable car le test a été fait précédemment. -include_once($conffile); print '
'; diff --git a/htdocs/install/inc.php b/htdocs/install/inc.php index 8aa4cdc01a5..a75ecb9194c 100644 --- a/htdocs/install/inc.php +++ b/htdocs/install/inc.php @@ -29,9 +29,17 @@ require_once('../translate.class.php'); require_once('../lib/functions.inc.php'); - -$docurl = 'documentation'; $conffile = "../conf/conf.php"; +if (file_exists($conffile)) +{ + include_once($conffile); + require_once($dolibarr_main_document_root . "/conf/conf.class.php"); + require_once($dolibarr_main_document_root . "/lib/databases/".$dolibarr_main_db_type.".lib.php"); + $conf=new Conf(); +} +if (! isset($dolibarr_main_db_prefix) || ! $dolibarr_main_db_prefix) $dolibarr_main_db_prefix='llx_'; +define('MAIN_DB_PREFIX',$dolibarr_main_db_prefix); + define('DOL_DOCUMENT_ROOT','../');