diff --git a/htdocs/install/etape1.php b/htdocs/install/etape1.php index d36cf97b5c0..6eeaecf5517 100644 --- a/htdocs/install/etape1.php +++ b/htdocs/install/etape1.php @@ -41,7 +41,7 @@ $main_data_dir=isset($_POST["main_data_dir"])?$_POST["main_data_dir"]:''; // En attendant que le main_data_dir soit géré de manière autonome, // on le force à sa valeur fixe des anciennes versions. // Eric Seigne 2004 -$main_data_dir="$main_dir/document"; +$main_data_dir=ereg_replace("htdocs","documents",$main_dir); // Quand ça sera géré ! if (! $main_data_dir) { $main_data_dir="$main_dir/document"; } @@ -310,87 +310,87 @@ if ($_POST["action"] == "set") if ($db->connected == 1) { - dolibarr_syslog("la connexion au serveur est reussie"); - print "Connexion au serveur : $dolibarr_main_db_hostOK"; + dolibarr_syslog("la connexion au serveur est reussie"); + print "Connexion au serveur : $dolibarr_main_db_hostOK"; } else - { - dolibarr_syslog("la connection au serveur est rate"); - print "Connexion au serveur : $dolibarr_main_db_hostERREUR"; - $ok = 0; - } - + { + dolibarr_syslog("la connection au serveur est rate"); + print "Connexion au serveur : $dolibarr_main_db_hostERREUR"; + $ok = 0; + } + if ($ok) - { - if($db->database_selected == 1) - { - // - // Connexion base existante - // - dolibarr_syslog("la connexion a la database est reussie"); - print "Connexion à la base : $dolibarr_main_db_nameOK"; - $ok = 1 ; - } - else - { - // - // Création de la base - // - dolibarr_syslog("la connexion a la database est rate"); - print "Echec de connexion à la base : $dolibarr_main_db_nameWarning"; - print 'Création de la base : '.$dolibarr_main_db_name.''; - - $conf = new Conf(); - $conf->db->host = $dolibarr_main_db_host; - $conf->db->name = $dolibarr_main_db_name; - $conf->db->user = isset($_POST["db_user_root"])?$_POST["db_user_root"]:""; - $conf->db->pass = isset($_POST["db_pass_root"])?$_POST["db_pass_root"]:""; - - $dbt = new DoliDb(); // Ne pas prendre $db comme nom de variable car dejà pris pour connexion précédente et bug mémoire sur php windows dans ce cas - - if ($ok) - { - if ($dbt->connected == 1) - { - dolibarr_syslog("la connexion au serveur avec l'utilisateur root reussi"); - print "Connexion au serveur : $dolibarr_main_db_host avec l'utilisateur : ".$_POST["db_user_root"]."OK"; - } - else - { - dolibarr_syslog("la connexion au serveur avec l'utilisateur root rate"); - print "Connexion au serveur : $dolibarr_main_db_host avec l'utilisateur : ".$_POST["db_user_root"]."ERREUR"; + { + if($db->database_selected == 1) + { + // + // Connexion base existante + // + dolibarr_syslog("la connexion a la database est reussie"); + print "Connexion à la base : $dolibarr_main_db_nameOK"; + $ok = 1 ; + } + else + { + // + // Création de la base + // + dolibarr_syslog("la connexion a la database est rate"); + print "Echec de connexion à la base : $dolibarr_main_db_nameWarning"; + print 'Création de la base : '.$dolibarr_main_db_name.''; + + $conf = new Conf(); + $conf->db->host = $dolibarr_main_db_host; + $conf->db->name = $dolibarr_main_db_name; + $conf->db->user = isset($_POST["db_user_root"])?$_POST["db_user_root"]:""; + $conf->db->pass = isset($_POST["db_pass_root"])?$_POST["db_pass_root"]:""; + + $dbt = new DoliDb(); // Ne pas prendre $db comme nom de variable car dejà pris pour connexion précédente et bug mémoire sur php windows dans ce cas + + if ($ok) + { + if ($dbt->connected == 1) + { + dolibarr_syslog("la connexion au serveur avec l'utilisateur root reussi"); + print "Connexion au serveur : $dolibarr_main_db_host avec l'utilisateur : ".$_POST["db_user_root"]."OK"; + } + else + { + dolibarr_syslog("la connexion au serveur avec l'utilisateur root rate"); + print "Connexion au serveur : $dolibarr_main_db_host avec l'utilisateur : ".$_POST["db_user_root"]."ERREUR"; $ok = 0; - } - } - - if ($ok) - { - if($dbt->database_selected == 1) - { - } - else - { - print "Vérification des droits de créationERREUR"; - print '-- Droits insuffissant'; - //$ok = 0; - } - } - - if ($ok) - { - if ($dbt->create_db ($dolibarr_main_db_name)) - { - print "Création de la base : $dolibarr_main_db_nameOK"; - } - else - { + } + } + + if ($ok) + { + if($dbt->database_selected == 1) + { + } + else + { + print "Vérification des droits de créationERREUR"; + print '-- Droits insuffissant'; + //$ok = 0; + } + } + + if ($ok) + { + if ($dbt->create_db ($dolibarr_main_db_name)) + { + print "Création de la base : $dolibarr_main_db_nameOK"; + } + else + { print "Création de la base : $dolibarr_main_db_nameERREUR"; $ok = 0; - } - } - } - } - } + } + } + } + } + } } ?>