diff --git a/htdocs/install/etape0.php b/htdocs/install/etape0.php index 13971e153cf..f54bb31c258 100644 --- a/htdocs/install/etape0.php +++ b/htdocs/install/etape0.php @@ -65,21 +65,26 @@ if ($_POST["action"] == "set") } // Check parameters -if (! isset($_POST["db_type"]) || ! $_POST["db_type"]) +if (empty($_POST["db_type"])) { print '
'.$langs->trans("ErrorFieldRequired",$langs->transnoentities("DatabaseType")).'
'; $error++; } -if (! isset($_POST["db_host"]) || ! $_POST["db_host"]) +if (empty($_POST["db_host"])) { print '
'.$langs->trans("ErrorFieldRequired",$langs->transnoentities("Server")).'
'; $error++; } -if (! isset($_POST["db_name"]) || ! $_POST["db_name"]) +if (empty($_POST["db_name"])) { print '
'.$langs->trans("ErrorFieldRequired",$langs->transnoentities("DatabaseName")).'
'; $error++; } +if (empty($_POST["db_user"])) +{ + print '
'.$langs->trans("ErrorFieldRequired",$langs->transnoentities("Login")).'
'; + $error++; +} /** @@ -92,7 +97,7 @@ if (! $error) { if (isset($_POST["db_create_user"]) && $_POST["db_create_user"] == "on") { - $databasefortest=$conf->db->name; + $databasefortest=''; if ($_POST["db_type"] == 'mysql' ||$_POST["db_type"] == 'mysqli') { $databasefortest='mysql'; @@ -254,7 +259,7 @@ else { if (isset($_POST["db_create_user"]) && $_POST["db_create_user"] == "on") { - print $langs->trans("YouAskDatabaseCreationSoDolibarrNeedToConnect",$dolibarr_main_db_user,$dolibarr_main_db_host,$userroot); + print $langs->trans("YouAskDatabaseCreationSoDolibarrNeedToConnect",$_POST["db_user"],$_POST["db_host"],($userroot?$userroot:'?')); print '
'; print $langs->trans("BecauseConnectionFailedParametersMayBeWrong").'

'; print $langs->trans("ErrorGoBackAndCorrectParameters"); diff --git a/htdocs/install/fileconf.php b/htdocs/install/fileconf.php index f01b1861b55..cde27fd2f36 100644 --- a/htdocs/install/fileconf.php +++ b/htdocs/install/fileconf.php @@ -284,7 +284,7 @@ while (($file = readdir($handle))!==false) -trans("Login"); ?> +trans("Login"); ?> @@ -294,7 +294,7 @@ while (($file = readdir($handle))!==false) -trans("Password"); ?> +trans("Password"); ?> diff --git a/htdocs/langs/en_US/install.lang b/htdocs/langs/en_US/install.lang index e303f6fe5ad..56c9310f8ff 100644 --- a/htdocs/langs/en_US/install.lang +++ b/htdocs/langs/en_US/install.lang @@ -51,7 +51,7 @@ CheckToCreateDatabase=Check box if database does not exist and must be created.< CheckToCreateUser=Check box if login does not exist and must be created.
In this case, you must fill the login/password for superuser account at the bottom of this page. Experimental=(experimental, non operationnal) DatabaseRootLoginDescription=Login for the user allowed to create new databases or new users, useless if your database and your database login already exists (like when you're hosted by a web hosting provider). -KeepEmptyIfNoPassword=Keep empty if user has no password +KeepEmptyIfNoPassword=Keep empty if user has no password (avoid this) SaveConfigurationFile=Save values ConfigurationSaving=Configuration file saving ServerConnection=Server connection diff --git a/htdocs/langs/fr_BE/install.lang b/htdocs/langs/fr_BE/install.lang index 6626e7cb018..a83327ae4eb 100644 --- a/htdocs/langs/fr_BE/install.lang +++ b/htdocs/langs/fr_BE/install.lang @@ -34,7 +34,7 @@ Login=Login AdminLogin=Login pour l'administrateur de bases de données de Dolibarr. Laissez vide si vous vous connectez de façon anonyme Password=Mot de passe PasswordAgain=Retapez votre mot de passe une seconde fois -AdminPassword=Mot de passe pour l'administrateur de bases de données de Dolibarr. Laissez vide si vous vous connectez anonymement +AdminPassword=Mot de passe pour l'administrateur de bases de données de Dolibarr. CreateDatabase=Créer base de données CreateUser=Créer utilisateur DatabaseSuperUserAccess=Base de données - Accès superutilisateur @@ -42,7 +42,7 @@ CheckToCreateDatabase=Cochez la case si la base de donn CheckToCreateUser=Cochez la case si le login n'existe pas et doit être créé Experimental=(expérimental, non opérationnel) DatabaseRootLoginDescription=Login pour l'utilisateur autorisé à créer de nouvelles bases de données. Inutile si votre base de données existe déjà (par exemple si vous êtes hébergé chez un fournisseur d'hébergement web). -KeepEmptyIfNoPassword=Laissez vide si l'utilisateur n'a pas de mot de passe +KeepEmptyIfNoPassword=Laissez vide si l'utilisateur n'a pas de mot de passe (à éviter) SaveConfigurationFile=Sauver les valeurs ConfigurationSaving=Sauvegarde du fichier de configuration ServerConnection=Connexion au serveur diff --git a/htdocs/langs/fr_FR/install.lang b/htdocs/langs/fr_FR/install.lang index d530b9eddff..09f1e4852ea 100644 --- a/htdocs/langs/fr_FR/install.lang +++ b/htdocs/langs/fr_FR/install.lang @@ -42,18 +42,18 @@ ServerAddressDescription=Nom ou adresse ip du serveur de base de donn DatabaseServer=Serveur de la base de données DatabaseName=Nom de la base de données Login=Login -AdminLogin=Login de l'administrateur de la base de données Dolibarr. Laissez vide si vous vous connectez en anonymous +AdminLogin=Login de l'administrateur de la base de données Dolibarr. Password=Mot de passe PasswordAgain=Vérification du mot de passe -AdminPassword=Mot de passe de l'administrateur de la base de données Dolibarr. Laissez vide si vous vous connectez en anonymous +AdminPassword=Mot de passe de l'administrateur de la base de données Dolibarr. CreateDatabase=Créer la base de donnée CreateUser=Créer l'utilisateur DatabaseSuperUserAccess=Base de données - Accès super utilisateur CheckToCreateDatabase=Cochez cette option si la base de données n'existe pas et doit être créée.
Dans ce cas, il faut renseigner le login/mot de passe du superutilisateur au bas de cette page. CheckToCreateUser=Cochez cette option si le login n'existe pas et doit être créé.
Dans ce cas, il faut renseigner le login/mot de passe du superutilisateur au bas de cette page. Experimental=(expérimental, non opérationnel) -DatabaseRootLoginDescription=Login de l'utilisateur de la base ayant les droits de création de base de données ou de compte pour la base, inutile si la base et son compte d'accès existe déjà (comme lorsque vous êtes chez un hébergeur). -KeepEmptyIfNoPassword=Laissez vide si l'utilisateur n'a pas de mot de passe +DatabaseRootLoginDescription=Login de l'utilisateur de la base ayant les droits de création de bases de données ou de comptes pour la base, inutile si la base et son compte d'accès existe déjà (comme lorsque vous êtes chez un hébergeur). +KeepEmptyIfNoPassword=Laissez vide si l'utilisateur n'a pas de mot de passe (à éviter) SaveConfigurationFile=Enregistrement du fichier de configuration ConfigurationSaving=Enregistrement du fichier de configuration ServerConnection=Connexion au serveur