Fix: Meilleure gestion d'erreur du programme d'installation si base inexistante.

This commit is contained in:
Laurent Destailleur 2005-03-19 01:04:47 +00:00
parent c315308dfd
commit 27f44e759f

View File

@ -374,8 +374,9 @@ if ($_POST["action"] == "set")
print "</td><td>"; print "</td><td>";
print $langs->trans("Warning"); print $langs->trans("Warning");
print "</td></tr>"; print "</td></tr>";
print '<tr><td colspan="2">'; print '<tr><td colspan="2">';
print "Création de la base : "; print "On tente de créer la base : ";
print $dolibarr_main_db_name; print $dolibarr_main_db_name;
print '</td></tr>'; print '</td></tr>';
@ -392,28 +393,22 @@ if ($_POST["action"] == "set")
if ($dbt->connected == 1) if ($dbt->connected == 1)
{ {
dolibarr_syslog("la connexion au serveur avec l'utilisateur root reussi"); dolibarr_syslog("la connexion au serveur avec l'utilisateur root reussi");
print "<tr><td>Connexion au serveur : $dolibarr_main_db_host avec l'utilisateur : ".$_POST["db_user_root"]."</td><td>".$langs->trans("OK")."</td></tr>"; print "<tr><td>Connexion au serveur : $dolibarr_main_db_host, avec l'utilisateur : ".$_POST["db_user_root"]."</td><td>".$langs->trans("OK")."</td></tr>";
} }
else else
{ {
dolibarr_syslog("la connexion au serveur avec l'utilisateur root rate"); dolibarr_syslog("la connexion au serveur avec l'utilisateur root rate");
if (! $conf->db->user) {
print "<tr><td colspan='2'>".$langs->trans("Error").": ";
print "Le super utilisateur de la base est requis pour créer la base. Créer la base en manuel ou revenez en arrière pour saisir le super utilisateur";
print "</tr>";
} else {
print "<tr><td>Connexion au serveur : $dolibarr_main_db_host avec l'utilisateur : ".$_POST["db_user_root"]."</td><td>".$langs->trans("Error")."</td></tr>"; print "<tr><td>Connexion au serveur : $dolibarr_main_db_host avec l'utilisateur : ".$_POST["db_user_root"]."</td><td>".$langs->trans("Error")."</td></tr>";
}
$ok = 0; $ok = 0;
} }
} }
if ($ok)
{
if($dbt->database_selected == 1)
{
}
else
{
print "<tr><td>Vérification des droits de création</td><td>".$langs->trans("Error")."</td></tr>";
print '<tr><td colspna="2">-- Droits insuffissant</td></tr>';
//$ok = 0;
}
}
if ($ok) if ($ok)
{ {