From b7ca3dc22ec8cd9183f879c756cc002d2c661a9c Mon Sep 17 00:00:00 2001 From: Benjamin Sonntag Date: Thu, 29 Apr 2010 10:07:15 +0000 Subject: [PATCH] suite GROS upgrade ergo, homogeneisation et glossaire ... MySQL cette fois-ci... --- bureau/admin/adm_edit.php | 2 +- bureau/admin/adm_passpolicy.php | 37 +++++----- bureau/admin/bro_main.php | 2 +- bureau/admin/dom_add.php | 6 +- bureau/admin/mail_add.php | 4 +- bureau/admin/mail_edit.php | 4 +- bureau/admin/menu_sql.php | 4 +- bureau/admin/sql_add.php | 15 ++-- bureau/admin/sql_bck.php | 28 +++++--- bureau/admin/sql_dobck.php | 11 +++ bureau/admin/sql_list.php | 21 +++--- bureau/admin/sql_passchg.php | 25 ++++--- bureau/admin/sql_restore.php | 2 +- bureau/admin/sql_users_add.php | 29 ++++++-- bureau/admin/sql_users_doadd.php | 7 ++ bureau/admin/sql_users_list.php | 36 ++-------- bureau/admin/styles/style.css | 18 ++--- bureau/class/m_mysql.php | 23 +++++- bureau/locales/en_US/LC_MESSAGES/manual.po | 8 +++ bureau/locales/fr_FR/LC_MESSAGES/manual.po | 18 +++-- bureau/locales/fr_FR/LC_MESSAGES/messages.po | 73 ++++++++++++-------- 21 files changed, 228 insertions(+), 145 deletions(-) diff --git a/bureau/admin/adm_edit.php b/bureau/admin/adm_edit.php index a82a1c64..2f554a5a 100644 --- a/bureau/admin/adm_edit.php +++ b/bureau/admin/adm_edit.php @@ -68,7 +68,7 @@ if (!$r=$admin->get($uid)) { - + - - +
+ - - - + - - + - - + +
$i"; } ?>
+ />  + />  +
-

" />   -" onclick="history.go(-1);" />

+

" />   +" onclick="document.location='adm_passpolicy.php'" />

1. Low-case letters (a-z)
2. Upper-case letters (A-Z)
3. Figures (0-9)
4. Ascii symbols (!\"#$%&'()*+,-./:;<=>?@[\\]^_`)
5. Non-Ascii symbols (~éàâô...)"); ?>

@@ -132,8 +131,8 @@ if (is_array($c)) {

- - +
+ @@ -147,7 +146,9 @@ $col=1; ?> - + diff --git a/bureau/admin/bro_main.php b/bureau/admin/bro_main.php index c7c240ba..c9f3c9be 100644 --- a/bureau/admin/bro_main.php +++ b/bureau/admin/bro_main.php @@ -553,7 +553,7 @@ else { if ($id=$ftp->is_ftp($R)) { ?> - +   $error

"; www.

- />  + /> 

getquota("dom"); @@ -66,9 +66,9 @@ if ($q["u"]>0) {


- /> + />
- /> />

"><?php __(" /> + +

- onclick="hide('poptbl');"> - onclick="show('poptbl');"> + onclick="hide('poptbl');"> + onclick="show('poptbl');">

diff --git a/bureau/admin/mail_edit.php b/bureau/admin/mail_edit.php index d7873437..dd751804 100644 --- a/bureau/admin/mail_edit.php +++ b/bureau/admin/mail_edit.php @@ -65,8 +65,8 @@ if ($error_edit) {

- onclick="hide('poptbl');"> - onclick="show('poptbl');"> + onclick="hide('poptbl');"> + onclick="show('poptbl');">

diff --git a/bureau/admin/menu_sql.php b/bureau/admin/menu_sql.php index 4015931b..d08453aa 100644 --- a/bureau/admin/menu_sql.php +++ b/bureau/admin/menu_sql.php @@ -35,10 +35,10 @@ if ($q["t"]) { MySQL MySQL (/) - \ No newline at end of file + diff --git a/bureau/admin/sql_add.php b/bureau/admin/sql_add.php index cffbc54a..37babf0d 100644 --- a/bureau/admin/sql_add.php +++ b/bureau/admin/sql_add.php @@ -36,7 +36,7 @@ if (!$quota->cancreate("mysql")) { } ?> -

+

$error

"; @@ -46,13 +46,18 @@ if (!$quota->cancreate("mysql")) { } } ?> - +
-
- user["login"]; ?> _  +
+ user["login"]; ?>_

-" /> +" /> + + + diff --git a/bureau/admin/sql_bck.php b/bureau/admin/sql_bck.php index c7a60a7c..b0d04b3d 100644 --- a/bureau/admin/sql_bck.php +++ b/bureau/admin/sql_bck.php @@ -32,6 +32,11 @@ include_once("head.php"); $fields = array ( "id" => array ("request", "string", ""), + "bck_mode" => array ("request", "integer", 0), + "bck_history" => array ("request", "integer", 7), + "bck_gzip" => array ("request", "integer", 0), + "bck_dir" => array ("request", "string", "/"), + ); getFields($fields); @@ -53,17 +58,16 @@ if (is_array($r)) {
- + - + - + @@ -93,7 +99,7 @@ if (is_array($r)) {
- >
+ >
+ >
+ + >
+ >
+ +
- " /> + " /> " onclick="document.location='sql_list.php'"/>
diff --git a/bureau/admin/sql_dobck.php b/bureau/admin/sql_dobck.php index 6c088cba..11f04c4f 100644 --- a/bureau/admin/sql_dobck.php +++ b/bureau/admin/sql_dobck.php @@ -29,6 +29,17 @@ */ require_once("../class/config.php"); +$fields = array ( + "id" => array ("request", "string", ""), + "bck_mode" => array ("request", "integer", 0), + "bck_history" => array ("request", "integer", 7), + "bck_gzip" => array ("request", "integer", 0), + "bck_dir" => array ("request", "string", "/"), + +); +getFields($fields); + + if (!$mysql->put_mysql_backup($id,$bck_mode,$bck_history,$bck_gzip,$bck_dir)) { $error=$err->errstr(); include("sql_bck.php"); diff --git a/bureau/admin/sql_list.php b/bureau/admin/sql_list.php index 89c4c1e7..6f10e1dc 100644 --- a/bureau/admin/sql_list.php +++ b/bureau/admin/sql_list.php @@ -36,7 +36,7 @@ $r=$mysql->get_dblist();

$error

 

"; + echo "

$error

"; } if ($r) { @@ -76,10 +76,10 @@ for($i=0;$i 

cancreate("mysql")) { ?> -

+

-

-

+

+

- - - - - - +
user["login"]; ?>
server; ?>
user["login"]; ?>
" />
+ + + + +
user["login"]; ?>
server; ?>
user["login"]; ?>
" />
diff --git a/bureau/admin/sql_passchg.php b/bureau/admin/sql_passchg.php index 205a4a69..a9565825 100644 --- a/bureau/admin/sql_passchg.php +++ b/bureau/admin/sql_passchg.php @@ -38,19 +38,26 @@ if (!$r=$mysql->get_dblist()) {

$error

 

"; + echo "

$error

"; } -echo "

"._("Enter the new password of your SQL database and click 'change the password' to change it")."

"; +echo "

"._("Enter the new password of your MySQL database and click 'change the password' to change it")."

"; ?> -
- - - - - - + +
user["login"]; ?>
server; ?>
" />
+ + + + +
user["login"]; ?>
server; ?>
+ " /> + " onclick="document.location='sql_list.php'"/> +
+ diff --git a/bureau/admin/sql_restore.php b/bureau/admin/sql_restore.php index a8eb2aef..b27c386b 100644 --- a/bureau/admin/sql_restore.php +++ b/bureau/admin/sql_restore.php @@ -48,7 +48,7 @@ if (!$r=$mysql->get_mysql_details($id)) { if (is_array($r)) { ?> -

+

diff --git a/bureau/admin/sql_users_add.php b/bureau/admin/sql_users_add.php index 7d7dce2f..75d82bd5 100644 --- a/bureau/admin/sql_users_add.php +++ b/bureau/admin/sql_users_add.php @@ -30,8 +30,15 @@ require_once("../class/config.php"); include_once("head.php"); +$fields = array ( + "usern" => array ("request", "string", ""), + "password" => array ("request", "string", ""), + "passconf" => array ("request", "string", ""), +); +getFields($fields); + if (!$quota->cancreate("mysql_users")) { - $error=_("err_mysql_20"); + $error=_("err_mysql_13"); $fatal=1; } @@ -48,11 +55,11 @@ if (!$quota->cancreate("mysql_users")) { } } ?> - - + +
- + @@ -63,7 +70,19 @@ if (!$quota->cancreate("mysql_users")) { - +
user["login"]; ?> _ user["login"]; ?>_
" />
+ " /> + " onclick="document.location='sql_users_list.php'"/> +
+ diff --git a/bureau/admin/sql_users_doadd.php b/bureau/admin/sql_users_doadd.php index 64e2258c..f483af41 100644 --- a/bureau/admin/sql_users_doadd.php +++ b/bureau/admin/sql_users_doadd.php @@ -29,6 +29,13 @@ */ require_once("../class/config.php"); +$fields = array ( + "usern" => array ("request", "string", ""), + "password" => array ("request", "string", ""), + "passconf" => array ("request", "string", ""), +); +getFields($fields); + if (!$quota->cancreate("mysql_users")) { // $error=_("err_mysql_1"); diff --git a/bureau/admin/sql_users_list.php b/bureau/admin/sql_users_list.php index 5982b506..cc9a38e4 100644 --- a/bureau/admin/sql_users_list.php +++ b/bureau/admin/sql_users_list.php @@ -79,38 +79,14 @@ for($i=0;$icancreate("mysql_users")) { ?> -


+

+
+

"._("help_sql_list_no")."

"; - + include("sql_list.php"); // no main database, let's show the main db creation form (don't duplicate it here...) + exit(); + } ?> -
- - - - - - - - - - - - - - - - - - - - -
user["login"]; ?>
server; ?>
user["login"]; ?>
" />
-
- - diff --git a/bureau/admin/styles/style.css b/bureau/admin/styles/style.css index 19b1bf2c..6de2c9ae 100644 --- a/bureau/admin/styles/style.css +++ b/bureau/admin/styles/style.css @@ -357,28 +357,23 @@ a:hover { } -#newdomwww { +#newdomwww, #sub, #usernpfx, #dbnpfx { border-right: 0; padding-right: 0; } -#newdomain { - border-left: 0; - padding-left: 0; -} -#sub { - border-right: 0; - padding-right: 0; -} -#newsubname { +#newdomain, #newsubname, #usern, #dbn { border-left: 0; padding-left: 0; } + + input#email { border-right: 0; padding-right: 0; text-align: right; } + span#emaildom { border-left: 0; padding-left: 2px; @@ -418,4 +413,5 @@ input#dir, input#sub_local { #mx { width: 300px; -} \ No newline at end of file +} + diff --git a/bureau/class/m_mysql.php b/bureau/class/m_mysql.php index 9eb40b3b..3f340726 100644 --- a/bureau/class/m_mysql.php +++ b/bureau/class/m_mysql.php @@ -270,6 +270,10 @@ class m_mysql { $err->raise("mysql",8); return false; } + if (!$password) { + $err->raise("mysql",20); + return false; + } // Check this password against the password policy using common API : if (is_callable(array($admin,"checkPolicy"))) { @@ -297,6 +301,10 @@ class m_mysql { $err->raise("mysql",8); return false; } + if (!$password) { + $err->raise("mysql",20); + return false; + } $db->query("SELECT * FROM db WHERE uid='$cuid';"); if ($db->num_rows()) { $err->raise("mysql",10); @@ -418,10 +426,19 @@ class m_mysql { function add_user($usern,$password,$passconf) { global $db,$err,$quota,$mem,$cuid,$admin; $err->log("mysql","add_user",$usern); - + + $usern=trim($usern); $user=addslashes($mem->user["login"]."_".$usern); $pass=addslashes($password); - + + if (!$usern) { + $err->raise("mysql",21); + return false; + } + if (!$pass) { + $err->raise("mysql",20); + return false; + } if (!$quota->cancreate("mysql_users")) { $err->raise("mysql",13); return false; @@ -432,7 +449,7 @@ class m_mysql { } // We check the length of the COMPLETE username, not only the part after _ - if (strlen($user) > 16 || strlen($usern) == 0 ) { + if (strlen($user) > 16) { $err->raise("mysql",15); return false; } diff --git a/bureau/locales/en_US/LC_MESSAGES/manual.po b/bureau/locales/en_US/LC_MESSAGES/manual.po index bfdaeb9f..c0d5c64b 100644 --- a/bureau/locales/en_US/LC_MESSAGES/manual.po +++ b/bureau/locales/en_US/LC_MESSAGES/manual.po @@ -636,6 +636,14 @@ msgstr "The requested MySQL user does not exist." msgid "err_mysql_19" msgstr "You have no MySQL users at the moment." +#. The password is mandatory +msgid "err_mysql_20" +msgstr "The password is mandatory" + +#. The username cannot be empty +msgid "err_mysql_21" +msgstr "The username cannot be empty" + #. Your MySQL backups are stored in the chosen folder from db.sql.1 to db.sql.19
your database name replaces 'db'.
WARNING: If you modify backup settings (backups, compression...) previous diff --git a/bureau/locales/fr_FR/LC_MESSAGES/manual.po b/bureau/locales/fr_FR/LC_MESSAGES/manual.po index 9e8abc10..60aeacb2 100644 --- a/bureau/locales/fr_FR/LC_MESSAGES/manual.po +++ b/bureau/locales/fr_FR/LC_MESSAGES/manual.po @@ -304,7 +304,7 @@ msgstr "" msgid "err_ftp_6" msgstr "Impossible de créer le répertoire." -#. Voici la liste des comptes ftp ayant accès à votre compte. Cliquez sur +#. Voici la liste des comptes ftp ayant accès à l'espace disque de votre compte AlternC. Cliquez sur #. 'Modifier' pour changer le nom d'utilisateur, le mot de passe, ou le dossier #. racine.
Pour supprimer un compte, cochez la case correspondante et #. cliquez sur le bouton 'Supprimer les comptes cochés'
Pour pouvoir @@ -649,7 +649,7 @@ msgstr "Le nom de la base de donn #. You cannot create more MySQL users msgid "err_mysql_13" msgstr "" -"Vous avez atteint votre quota d'utilisateurs SQL, vous ne pouvez plus en " +"Vous avez atteint votre quota d'utilisateurs MySQL, vous ne pouvez plus en " "créer" #. MySQL users can only have a-z and 0-9 characters. @@ -678,6 +678,14 @@ msgstr "L'utilisateur n'existe pas" msgid "err_mysql_19" msgstr "Aucun utilisateur n'est défini dans MySQL." +#. The password is mandatory +msgid "err_mysql_20" +msgstr "Le mot de passe est obligatoire" + +#. The username cannot be empty +msgid "err_mysql_21" +msgstr "Le nom d'utilisateur ne peut pas être vide" + #. Your MySQL backups are stored in the chosen folder from db.sql.1 to db.sql.19
your database name replaces 'db'.
WARNING: If you modify backup settings (backups, compression...) previous @@ -687,7 +695,9 @@ msgid "hlp_sql_bck" msgstr "" "Les sauvegardes de votre base MySQL sont stockées dans le répertoire choisi " "sous le nom db.sql.1 à db.sql.19
où 'db' est " -"remplacé par le nom de la base de données.
ATTENTION : si vous modifiez " +"remplacé par le nom de la base de données.
ATTENTION :
" +"- Le répertoire doit déja exister, si ce n'est pas le cas créez le au préalable
" +"- si vous modifiez " "les paramètres de la sauvegarde (nombre de sauvegardes, compression ...) des " "vieilles sauvegardes peuvent rester dans le répertoire concerné. Vous pouvez " "les effacer dans le gestionnaire de fichiers." @@ -736,7 +746,7 @@ msgstr "" msgid "help_domain_del %s" msgstr "" -#. You can create various databases
Click on 'SQL Admin' in the menu to +#. You can create various databases
Click on 'MySQL Admin' in the menu to #. manage them
or use the table below to backup, retrieve or delete them: msgid "help_sql_list_ok" msgstr "" diff --git a/bureau/locales/fr_FR/LC_MESSAGES/messages.po b/bureau/locales/fr_FR/LC_MESSAGES/messages.po index 1819077b..e43243e0 100644 --- a/bureau/locales/fr_FR/LC_MESSAGES/messages.po +++ b/bureau/locales/fr_FR/LC_MESSAGES/messages.po @@ -80,7 +80,7 @@ msgstr "Confirmer le mot de passe" #: ../admin/adm_add.php:66 ../admin/adm_edit.php:86 ../admin/adm_edit.php:90 msgid "Can he change its password" -msgstr "Peut-il changer de mot de passe ?" +msgstr "Peut-il changer de mot de passe ?" #: ../admin/adm_add.php:78 ../admin/adm_edit.php:98 ../admin/adm_list.php:78 #: ../admin/adm_list.php:76 ../admin/adm_add.php:82 ../admin/adm_edit.php:106 @@ -270,7 +270,7 @@ msgid "Member Edition" msgstr "Modification d'un membre" #: ../admin/adm_edit.php:65 ../admin/adm_edit.php:69 -msgid "Account Enabled ?" +msgid "Account Enabled?" msgstr "Compte Actif ? " #: ../admin/adm_edit.php:70 ../admin/dom_dodel.php:55 @@ -1538,7 +1538,7 @@ msgstr "Pr #: ../admin/mem_chgmail.php:44 ../admin/mem_cm2.php:40 ../admin/mem_cm.php:35 #: ../admin/mem_cm.php:46 ../admin/mem_param.php:74 msgid "Change the email of the account" -msgstr "Changement d'adresse email du compte AlternC" +msgstr "Changer l'adresse email du compte AlternC" #: ../admin/mem_chgmail.php:46 ../admin/mem_chgmail.php:51 #, php-format @@ -1594,7 +1594,7 @@ msgstr "Param #: ../admin/mem_param.php:53 ../admin/mem_param.php:50 #: ../admin/mem_passwd.php:41 msgid "Password change" -msgstr "Changement du mot de passe" +msgstr "Changer le mot de passe" #: ../admin/mem_param.php:55 ../admin/mem_param.php:57 #: ../admin/mem_param.php:54 @@ -1772,8 +1772,8 @@ msgstr "Vous avez atteint votre quota de bases, vous ne pouvez plus en cr #: ../admin/sql_add.php:41 ../admin/sql_list.php:82 ../admin/sql_add.php:39 #: ../admin/sql_list.php:79 -msgid "Create a new database" -msgstr "Création d'une base de données" +msgid "Create a new MySQL database" +msgstr "Création d'une base de données MySQL" #: ../admin/sql_add.php:53 ../admin/sql_getparam.php:52 #: ../admin/sql_list.php:53 ../admin/sql_list.php:99 @@ -1784,9 +1784,12 @@ msgstr "Cr msgid "Database" msgstr "Base de données" +msgid "MySQL Database" +msgstr "Base de données MySQL" + #: ../admin/sql_add.php:56 ../admin/sql_add.php:54 -msgid "Create this new database." -msgstr "Créer cette nouvelle base." +msgid "Create this new MySQL database." +msgstr "Créer cette nouvelle base de données MySQL." #: ../admin/sql_bck.php:40 ../admin/sql_del.php:53 #: ../admin/sql_dorestore.php:39 ../admin/sql_getparam.php:40 @@ -1801,11 +1804,11 @@ msgstr "Base de donn #: ../admin/sql_bck.php:48 ../admin/sql_bck.php:51 #, php-format msgid "Manage the SQL backup for database %s" -msgstr "Changer la sauvegarde de la base %s" +msgstr "Gérer la sauvegarde de la base %s" #: ../admin/sql_bck.php:53 ../admin/sql_bck.php:56 -msgid "Do sql backup?" -msgstr "Sauvegarder la base SQL ?" +msgid "Do MySQL backup?" +msgstr "Sauvegarder la base MySQL ?" #: ../admin/sql_bck.php:57 ../admin/sql_bck.php:60 msgid "No backup" @@ -1820,20 +1823,20 @@ msgid "Daily backup" msgstr "Sauvegarde quotidienne" #: ../admin/sql_bck.php:63 ../admin/sql_bck.php:66 -msgid "How many backup should be kept?" -msgstr "Combien de sauvegardes conserve-t-on ?" +msgid "How many backups should be kept?" +msgstr "Combien de sauvegardes conserve-t-on ?" #: ../admin/sql_bck.php:75 ../admin/sql_bck.php:78 msgid "Compress the backups? (gzip)" -msgstr "Compresser les sauvegardes ? (gzip)" +msgstr "Compresser les sauvegardes ? (gzip)" #: ../admin/sql_bck.php:82 ../admin/sql_bck.php:85 msgid "In which folder do you want to store the backups?" -msgstr "Où voulez-vous stocker les sauvegardes ?" +msgstr "Où voulez-vous stocker les sauvegardes ?" #: ../admin/sql_bck.php:92 ../admin/sql_bck.php:95 -msgid "Change the SQL backup parameters" -msgstr "Changer les paramètres de sauvegarde SQL" +msgid "Change the MySQL backup parameters" +msgstr "Changer les paramètres de sauvegarde MySQL" #: ../admin/sql_bck.php:101 ../admin/sql_dorestore.php:55 #: ../admin/sql_restore.php:69 ../admin/sql_restore.php:97 @@ -1879,7 +1882,7 @@ msgstr "Voici vos param #: ../admin/sql_passchg.php:53 ../admin/sql_users_list.php:97 #: ../admin/sql_getparam.php:56 ../admin/sql_list.php:95 #: ../admin/sql_passchg.php:51 ../admin/sql_users_list.php:100 -msgid "SQL Server" +msgid "MySQL Server" msgstr "Serveur MySQL" #: ../admin/sql_list.php:48 ../admin/sql_list.php:44 @@ -1904,12 +1907,12 @@ msgid "Delete the checked databases" msgstr "Effacer les bases cochées" #: ../admin/sql_list.php:84 ../admin/sql_list.php:81 -msgid "Change the SQL password" -msgstr "Changement de mot de passe SQL" +msgid "Change the MySQL password" +msgstr "Changer le mot de passe MySQL" #: ../admin/sql_list.php:85 ../admin/sql_list.php:82 -msgid "Get the current SQL parameters" -msgstr "Afficher les paramètres SQL actuels" +msgid "Get the current MySQL parameters" +msgstr "Afficher les paramètres MySQL actuels" #: ../admin/sql_list.php:91 ../admin/sql_users_list.php:90 #: ../admin/sql_list.php:88 ../admin/sql_users_list.php:86 @@ -1925,16 +1928,16 @@ msgstr "Cr #: ../admin/sql_passchg.php:46 ../admin/sql_passchg.php:44 msgid "" -"Enter the new password of your SQL database and click 'change the password' " +"Enter the new password of your MySQL database and click 'change the password' " "to change it" msgstr "" -"Entrez le nouveau mot de passe de votre base de données SQL et cliquez sur " +"Entrez le nouveau mot de passe de votre base de données MySQL et cliquez sur " "'Changer le mot de passe'" #: ../admin/sql_restore.php:48 ../admin/sql_restore.php:51 #, php-format -msgid "Restore a SQL backup for database %s" -msgstr "Restaurer la sauvegarde SQL de la base %s" +msgid "Restore a MySQL backup for database %s" +msgstr "Restaurer la sauvegarde MySQL de la base %s" #: ../admin/sql_restore.php:54 ../admin/sql_restore.php:82 #: ../admin/sql_restore.php:57 @@ -2576,6 +2579,9 @@ msgstr "Afficher la taille compl msgid "Editing subdomain" msgstr "Edition du sous-domaine" +msgid "Editing subdomains of %s" +msgstr "Edition des sous-domaines de %s" + #: ../admin/dom_subedit.php:58 msgid "Sub-domain" msgstr "Sous-domaine" @@ -2670,7 +2676,7 @@ msgid "In how many classes of characters must be the password (at least):" msgstr "Dans combien de classes de caractères doit être ce mot de passe (au minimum) :" msgid "Do we allow the password to be like the login?" -msgstr "Autorise-t-on le mot de passe à ressembler au nom d'utilisateur ?" +msgstr "Autorise-t-on le mot de passe à ressembler au nom d'utilisateur ?" msgid "Apply this password policy" msgstr "Appliquer cette politique de mot de passe" @@ -2826,3 +2832,16 @@ msgstr "Retour msgid "(enter an IPv4 address, for example 192.168.1.2)" msgstr "(entrez une adresse IPv4, par exemple 192.168.1.2)" + +msgid "Create an ftp account in this folder" +msgstr "Créer un compte FTP dans ce répertoire" + +msgid "Edit the ftp account" +msgstr "Modifier le compte FTP" + +msgid "that exists in this folder" +msgstr "qui existe dans ce répertoire" + +msgid "Create this new MySQL user" +msgstr "Créer ce nouvel utilisateur MySQL" +