diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php index a3bfefe9531..24e494378d3 100644 --- a/htdocs/main.inc.php +++ b/htdocs/main.inc.php @@ -68,27 +68,32 @@ if ($pos == '/') define('DOL_URL_ROOT', $pos); //define('DOL_URL_ROOT', $dolibarr_main_url_root); + require (DOL_DOCUMENT_ROOT."/conf/conf.class.php"); -/* - * Doit figurer aprés l'inclusion de conf.class.php pour overider certaines variables, à terme conf.class.php devra etre un fichier qui ne sera pas modifié par l'utilisateur - */ $conf = new Conf(); + + +// Definition des caractéristiques de la base de données if (!strlen(getenv("LLX_DBNAME"))) { + $conf->db->type = $dolibarr_main_db_type; $conf->db->host = $dolibarr_main_db_host; $conf->db->name = $dolibarr_main_db_name; $conf->db->user = $dolibarr_main_db_user; $conf->db->pass = $dolibarr_main_db_pass; } - +// Si type non défini (pour compatibilité avec ancienne install), on +// travail avec mysql +if (! $conf->db->type) { $conf->db->type = 'mysql'; } + + // A terme cette constante sera définie dans la base define('MAIN_DB_PREFIX','llx_'); -require (DOL_DOCUMENT_ROOT ."/lib/mysql.lib.php"); +require (DOL_DOCUMENT_ROOT ."/lib/".$conf->db->type.".lib.php"); require (DOL_DOCUMENT_ROOT ."/lib/functions.inc.php"); require (DOL_DOCUMENT_ROOT ."/html.form.class.php"); require DOL_DOCUMENT_ROOT ."/user.class.php"; -//require "Smarty.class.php"; $db = new DoliDb(); @@ -100,9 +105,9 @@ clearstatcache(); // Verification du login. // Cette verification est faite pour chaque accès. Après l'authentification, // l'objet $user est initialisée. Notament $user->id, $user->login et $user->nom, $user->prenom -// TODO : Stocker les infos de $user en session persistente php et ajouter recup dans le fetch +// \todo : Stocker les infos de $user en session persistente php et ajouter recup dans le fetch // depuis la sessions pour ne pas avoir a acceder a la base a chaque acces de page. -// TODO : Utiliser $user->id pour stocker l'id de l'auteur dans les tables plutot que $_SERVER["REMOTE_USER"] +// \todo : Utiliser $user->id pour stocker l'id de l'auteur dans les tables plutot que $_SERVER["REMOTE_USER"] if (!empty ($_SERVER["REMOTE_USER"])) { @@ -494,7 +499,12 @@ function top_menu($head, $title="", $target="") */ print '