diff --git a/src/includes/addons/LSaddons.mailquota.php b/src/includes/addons/LSaddons.mailquota.php index a96433cf..0096a8d4 100644 --- a/src/includes/addons/LSaddons.mailquota.php +++ b/src/includes/addons/LSaddons.mailquota.php @@ -40,6 +40,9 @@ LSerror :: defineError('MAILQUOTA_02', LSerror :: defineError('MAILQUOTA_03', ___("MAILQUOTA : Fail to compose IMAP mailbox username.") ); +LSerror :: defineError('MAILQUOTA_04', + ___("MAILQUOTA : No quota information retrieved from IMAP server. Make sure quota is enabled on this IMAP server or/and for this mailbox.") +); /** * Check support of this addons @@ -108,6 +111,7 @@ function mailquota_get_usage(&$LSldapObject) { 'limit' => intval($quota_values['limit']*1024), ); } + LSerror :: addErrorCode('MAILQUOTA_04'); } else { LSerror :: addErrorCode('MAILQUOTA_01', imap_last_error()); @@ -158,8 +162,9 @@ function mailquota_show_usage(&$LSldapObject) { $infos['limit'] = __('Unlimited'); } LSsession :: addInfo(getFData($msg, $infos)); + return true; } - return true; + return false; } function mailquota_formatValue($value) { diff --git a/src/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.mo b/src/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.mo index a9191d36..59884b60 100644 Binary files a/src/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.mo and b/src/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.mo differ diff --git a/src/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.po b/src/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.po index 4f6897dc..34d3163f 100644 --- a/src/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.po +++ b/src/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: LdapSaisie\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2021-10-25 19:04+0200\n" +"PO-Revision-Date: 2021-12-15 15:34+0100\n" "Last-Translator: Benjamin Renard \n" "Language-Team: LdapSaisie \n" @@ -367,11 +367,20 @@ msgid "MAILQUOTA : Fail to compose IMAP mailbox username." msgstr "" "MAILQUOTA : Impossible de composer l'identifiant IMAP de la boîte mail." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/addons/LSaddons.mailquota.php:150 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/addons/LSaddons.mailquota.php:44 +msgid "" +"MAILQUOTA : No quota information retrieved from IMAP server. Make sure quota " +"is enabled on this IMAP server or/and for this mailbox." +msgstr "" +"MAILQUOTA: Aucune information de quota retournée par le serveur IMAP. Merci " +"de vous assurer que les quotas sont activés sur ce serveur IMAP et/ou pour " +"cette boîte mail." + +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/addons/LSaddons.mailquota.php:154 msgid "Mailbox quota usage : %{usage} / %{limit}" msgstr "Utilisation de la boîte mail : %{usage} / %{limit}" -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/addons/LSaddons.mailquota.php:158 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/addons/LSaddons.mailquota.php:162 msgid "Unlimited" msgstr "Illimité" @@ -1082,6 +1091,10 @@ msgstr "" "LSformElement_postaladdress : La fonction de génération de l'URL de la carte " "n'est pas exécutable (%{function})." +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformRule_zxcvbn.php:82 +msgid "The security of this password is too weak." +msgstr "La sécurité de ce mot de passe est trop faible." + #: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_select.php:52 msgid "Reset selection." msgstr "Réinitiliser la sélection." @@ -1135,17 +1148,17 @@ msgstr "Votre nouveau mot de passe vous a été envoyé à l'adresse %{mail}." msgid "Refresh" msgstr "Rafraîchir" -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:2839 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:2840 #: templates/default/select.tpl:20 templates/default/recoverpassword.tpl:17 #: templates/default/login.tpl:16 msgid "Level" msgstr "Niveau" -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3007 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3008 msgid "LSsession : The constant '%{const}' is not defined." msgstr "LSsession : La constante '%{const}' n'est pas définie." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3010 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3011 msgid "" "LSsession : The addon '%{addon}' support is uncertain. Verify system " "compatibility and the add-on configuration." @@ -1153,53 +1166,53 @@ msgstr "" "LSsession : Le support de l'addon '%{addon}' est incertain. Vérifiez la " "compatibilité du système et la configuration de l'add-on." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3013 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3014 msgid "" "LSsession : LDAP server's configuration data are invalid. Can't connect." msgstr "" "LSsession : Les données de configuration du serveur LDAP sont invalide. " "Impossible de s'y connecter." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3016 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3017 msgid "LSsession : Failed to load LSobject type '%{type}' : unknon type." msgstr "" "LSsession : Impossible de charger le type d'LSobject '%{type}' : type " "inconnu." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3019 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3020 msgid "LSsession : Failed to load LSclass '%{class}'." msgstr "LSsession : Impossible de charger la LSclass '%{class}'." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3022 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3023 msgid "LSsession : Login or password incorrect." msgstr "LSsession : Identifiant ou mot de passe incorrects." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3025 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3026 msgid "LSsession : Impossible to identify you : Duplication of identities." msgstr "LSsession : Impossible de vous identifier : Duplication d'identité." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3028 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3029 msgid "LSsession : Can't load class of authentification (%{class})." msgstr "" "LSsession : Impossible de charger la classe d'authentification (%{class})." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3031 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3032 msgid "LSsession : Can't connect to LDAP server." msgstr "LSsession : Impossible de se connecter au serveur LDAP." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3034 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3035 msgid "LSsession : Impossible to authenticate you." msgstr "LSsession : Impossible de vous identifier." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3037 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3038 msgid "LSsession : Your are not authorized to do this action." msgstr "LSsession : Vous n'êtes pas autorisé à faire cette action." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3040 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3041 msgid "LSsession : Some informations are missing to display this page." msgstr "LSsession : Des informations sont manquant pour afficher cette page." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3043 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3044 msgid "" "LSsession : The function '%{function}' of the custom action " "'%{customAction}' does not exists or is not configured." @@ -1207,24 +1220,24 @@ msgstr "" "LSsession : La fonction '%{function}' de l'action personnalisée " "'%{customAction}' n'existe pas ou n'est pas configurée." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3046 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3047 msgid "LSsession : Fail to retrieve user's LDAP credentials from LSauth." msgstr "" "LSsession : Erreur en récupérant les identifiants LDAP de l'utilisateur " "depuis LSauth." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3049 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3050 msgid "" "LSsession : Fail to reconnect to LDAP server with user's LDAP credentials." msgstr "" "LSsession : Impossible de se reconnecter au serveur LDAP avec les " "identifiants de l'utilisateur." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3052 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3053 msgid "LSsession : No import/export format define for this object type." msgstr "LSsession : Aucun format d'entrée/sortie définie pour ce type d'objet." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3055 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3056 msgid "" "LSsession : Error during creation of list of levels. Contact administrators. " "(Code : %{code})" @@ -1232,13 +1245,13 @@ msgstr "" "LSsession : Erreur durant la création de la liste des niveaux. Contacter les " "administrateurs. (Code : %{type})" -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3058 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3059 msgid "LSsession : The password recovery is disabled for this LDAP server." msgstr "" "LSsession : La récupération de mot de passe est désactivée pour ce serveur " "LDAP." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3061 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3062 msgid "" "LSsession : Some informations are missing to recover your password. Contact " "administrators." @@ -1246,7 +1259,7 @@ msgstr "" "LSsession : Des informations sont manques pour pouvoir récupérer votre mot " "de passe. Contacter les administrateurs." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3064 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3065 msgid "" "LSsession : Error during password recovery. Contact administrators.(Step : " "%{step})" @@ -1254,7 +1267,7 @@ msgstr "" "LSsession : Erreur durant la récupération de votre mot de passe. Contacter " "les administrateurs. (Etape : %{step})" -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3067 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3068 msgid "" "LSsession : The function '%{func}' configured for the view '%{view}' of the " "LSaddon '%{addon}' is not declared in the LSaddon file." @@ -1262,11 +1275,11 @@ msgstr "" "LSsession : la fonction '%{func}' configurée pour la vue '%{view}' du " "LSaddon '%{addon}' n'est pas déclaré dans le fichier du LSaddon." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3070 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3071 msgid "LSsession : Failed to load resource file '%{file}'." msgstr "LSsession : Impossible de charger le fichier de ressource '%{file}'." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3073 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3074 msgid "" "LSsession : The function '%{func}' configured for the view '%{view}' of the " "LSaddon '%{addon}' doesn't exist." @@ -1274,11 +1287,11 @@ msgstr "" "LSsession : la fonction '%{func}' configurée pour la vue '%{view}' du " "LSaddon '%{addon}' n'existe pas." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3076 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3077 msgid "LSsession : invalid related object's DN pass in parameter." msgstr "LSsession : DN d'objet en relation incorrect dans les paramètres." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3079 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3080 msgid "" "LSsession : the LSaddon %{addon} keep using old-style addon view URL. Please " "upgrade it." @@ -1286,7 +1299,7 @@ msgstr "" "LSsession : le LSaddon %{addon} utilise toujours l'ancien type d'URL de " "vues. Merci de le mettre à jour." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3082 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3083 msgid "" "LSsession : You have been redirect from an old-style URL %{url}. Please " "upgrade this link." @@ -1294,7 +1307,7 @@ msgstr "" "LSsession : Vous avez été redirigé depuis une ancienne URL %{url}. Merci de " "le mettre à jour ce lien." -#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3085 +#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3086 msgid "" "LSsession : You always seem to use %{old} in your custom code: Please " "upgrade it and use %{new}.
\n"
@@ -1726,7 +1739,7 @@ msgid "Warning"
 msgstr "Attention"
 
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSrelation.php:644
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:248
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:249
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_select_object.php:69
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_select_object.php:85
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsearchEntry.php:193
@@ -1860,11 +1873,11 @@ msgstr "%{label} : Confirmez-vous la modification du mot de passe ?"
 msgid "Passwords entered did not match."
 msgstr "Les mots de passe saisies ne correspondent pas."
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:358
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:359
 msgid "Notice mail sent."
 msgstr "Le mail de notification a été envoyé."
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:468
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:469
 msgid ""
 "LSformElement_password : No valid contact mail address available : Can't "
 "send new password."
@@ -1872,20 +1885,20 @@ msgstr ""
 "LSformElement_password : Aucun mail de contact valide disponible : "
 "impossible d'envoyer le nouveau mot de passe."
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:471
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:472
 msgid "LSformElement_password : Fail to send new password by email to %{mail}."
 msgstr ""
 "LSformElement_password : Une erreur est survenue en envoyant le nouveau mot "
 "de passe à %{mail}."
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:474
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:475
 msgid ""
 "LSformElement_password : Fail to exec pwgen. Check it's correctly installed."
 msgstr ""
 "LSformElement_password : Impossible d'exécuter pwgen. Vérifier qu'il est "
 "bien installé."
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:477
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:478
 msgid ""
 "LSformElement_password : Fail to determine witch e-mail attribute to use to "
 "send new password : get_mail_attr_function parameter not refer to a valid "
@@ -1895,7 +1908,7 @@ msgstr ""
 "être utilisé pour l'envoi du mot de passe : le paramètre "
 "get_mail_attr_function ne fait pas référence à une fonction valide."
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:480
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:481
 msgid ""
 "LSformElement_password : Fail to determine witch e-mail attribute to use to "
 "send new password : get_mail_attr_function throwed an exception : %{msg}"
@@ -1971,14 +1984,22 @@ msgstr "Ajouter une autre valeur à ce champ."
 msgid "Delete this field."
 msgstr "Supprimer cette valeur."
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:229
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:200
+msgid ""
+"Unexpected error occurred submiting this form. Please retry again or contact "
+"support."
+msgstr ""
+"Une erreur est survenue en soumettant ce formulaire. Merci de ré-essayer ou "
+"de contacter le support."
+
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:230
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:627
 msgid "Do you really want to execute custom action %{title} on this search ?"
 msgstr ""
 "Êtes-vous vraiment sûre de vouloir exécuter l'action personnalisée %{title} "
 "sur cette recherche ?"
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:235
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:236
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1425
 msgid ""
 "Do you really want to execute custom action %{customAction} on "
@@ -1987,53 +2008,53 @@ msgstr ""
 "Êtes-vous vraiment sûre de vouloir exécuter l'action personnalisée "
 "%{customAction} sur %{objectname} ?"
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:246
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:247
 msgid "Do you really want to delete \"%{name}\"?"
 msgstr "Voulez-vous vraiment supprimer \"%{name}\" ?"
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:247
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:248
 msgid "Caution"
 msgstr "Attention"
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:301
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:302
 msgid "%{label} attribute data is not valid."
 msgstr "Les données de l'attribut %{label} sont incorrectes."
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:384
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:385
 msgid "Mandatory field"
 msgstr "Champ obligatoire"
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:873
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:874
 msgid "LSform : Error during the recovery of the values of the form."
 msgstr "LSform : Erreur durant la récupération des valeurs du formulaire."
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:876
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:877
 msgid ""
 "LSform : Error durring the recovery of the value of the field '%{element}'."
 msgstr ""
 "LSform : Erreur durant la recupération de la valeur du champ %{element}."
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:883
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:884
 msgid "LSform : The field %{element} doesn't exist."
 msgstr "LSform : Le champ %{element} n'existe pas."
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:886
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:887
 msgid "LSfom : Field type unknow (%{type})."
 msgstr "LSform : Type de champ inconnu (%{type})."
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:889
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:890
 msgid "LSform : Error during the creation of the element '%{element}'."
 msgstr "LSform : Erreur durant la création de l'élément %{element}."
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:892
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:893
 msgid "LSform : The data entry form %{name} doesn't exist."
 msgstr "LSform : Le masque de saisie %{name} n'existe pas."
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:895
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:896
 msgid "LSform : The data entry form %{name} is not correctly configured."
 msgstr "LSform : Le masque de saisie %{name} n'est pas correctement configuré."
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:898
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:899
 msgid ""
 "LSform : The element %{name}, listed as displayed in data entry form "
 "configuration, doesn't exist."
@@ -2134,7 +2155,7 @@ msgstr "La page demandée est introuvable."
 msgid "This request could not be handled."
 msgstr "Cette requête ne peut être traitée."
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSurl.php:299
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSurl.php:304
 msgid "This request could not be processed correctly."
 msgstr "Cette requête ne peut être traitée correctement."
 
@@ -2664,7 +2685,7 @@ msgid "Data entry form"
 msgstr "Masque de saisie"
 
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:955
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1731
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1729
 msgid "Object has been added."
 msgstr "L'objet a été ajouté."
 
@@ -2673,17 +2694,17 @@ msgid "My account"
 msgstr "Mon compte"
 
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1155
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1905
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1901
 msgid "The object has been partially modified."
 msgstr "L'objet a été partiellement modifié."
 
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1158
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1908
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1904
 msgid "The object has been modified successfully."
 msgstr "L'objet a bien été modifié."
 
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1273
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1949
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1944
 msgid "%{objectname} has been successfully deleted."
 msgstr "%{objectname} a bien été supprimé."
 
diff --git a/src/lang/ldapsaisie.pot b/src/lang/ldapsaisie.pot
index 74cfbdee..a1e76f50 100644
--- a/src/lang/ldapsaisie.pot
+++ b/src/lang/ldapsaisie.pot
@@ -289,11 +289,17 @@ msgstr ""
 msgid "MAILQUOTA : Fail to compose IMAP mailbox username."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/addons/LSaddons.mailquota.php:150
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/addons/LSaddons.mailquota.php:44
+msgid ""
+"MAILQUOTA : No quota information retrieved from IMAP server. Make sure quota "
+"is enabled on this IMAP server or/and for this mailbox."
+msgstr ""
+
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/addons/LSaddons.mailquota.php:154
 msgid "Mailbox quota usage : %{usage} / %{limit}"
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/addons/LSaddons.mailquota.php:158
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/addons/LSaddons.mailquota.php:162
 msgid "Unlimited"
 msgstr ""
 
@@ -918,6 +924,10 @@ msgid ""
 "callabled (%{function})."
 msgstr ""
 
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformRule_zxcvbn.php:82
+msgid "The security of this password is too weak."
+msgstr ""
+
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_select.php:52
 msgid "Reset selection."
 msgstr ""
@@ -966,137 +976,137 @@ msgstr ""
 msgid "Refresh"
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:2839
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:2840
 #: templates/default/select.tpl:20 templates/default/recoverpassword.tpl:17
 #: templates/default/login.tpl:16
 msgid "Level"
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3007
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3008
 msgid "LSsession : The constant '%{const}' is not defined."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3010
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3011
 msgid ""
 "LSsession : The addon '%{addon}' support is uncertain. Verify system "
 "compatibility and the add-on configuration."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3013
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3014
 msgid ""
 "LSsession : LDAP server's configuration data are invalid. Can't connect."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3016
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3017
 msgid "LSsession : Failed to load LSobject type '%{type}' : unknon type."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3019
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3020
 msgid "LSsession : Failed to load LSclass '%{class}'."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3022
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3023
 msgid "LSsession : Login or password incorrect."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3025
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3026
 msgid "LSsession : Impossible to identify you : Duplication of identities."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3028
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3029
 msgid "LSsession : Can't load class of authentification (%{class})."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3031
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3032
 msgid "LSsession : Can't connect to LDAP server."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3034
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3035
 msgid "LSsession : Impossible to authenticate you."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3037
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3038
 msgid "LSsession : Your are not authorized to do this action."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3040
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3041
 msgid "LSsession : Some informations are missing to display this page."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3043
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3044
 msgid ""
 "LSsession : The function '%{function}' of the custom action "
 "'%{customAction}' does not exists or is not configured."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3046
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3047
 msgid "LSsession : Fail to retrieve user's LDAP credentials from LSauth."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3049
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3050
 msgid ""
 "LSsession : Fail to reconnect to LDAP server with user's LDAP credentials."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3052
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3053
 msgid "LSsession : No import/export format define for this object type."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3055
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3056
 msgid ""
 "LSsession : Error during creation of list of levels. Contact administrators. "
 "(Code : %{code})"
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3058
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3059
 msgid "LSsession : The password recovery is disabled for this LDAP server."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3061
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3062
 msgid ""
 "LSsession : Some informations are missing to recover your password. Contact "
 "administrators."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3064
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3065
 msgid ""
 "LSsession : Error during password recovery. Contact administrators.(Step : "
 "%{step})"
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3067
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3068
 msgid ""
 "LSsession : The function '%{func}' configured for the view '%{view}' of the "
 "LSaddon '%{addon}' is not declared in the LSaddon file."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3070
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3071
 msgid "LSsession : Failed to load resource file '%{file}'."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3073
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3074
 msgid ""
 "LSsession : The function '%{func}' configured for the view '%{view}' of the "
 "LSaddon '%{addon}' doesn't exist."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3076
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3077
 msgid "LSsession : invalid related object's DN pass in parameter."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3079
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3080
 msgid ""
 "LSsession : the LSaddon %{addon} keep using old-style addon view URL. Please "
 "upgrade it."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3082
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3083
 msgid ""
 "LSsession : You have been redirect from an old-style URL %{url}. Please "
 "upgrade this link."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3085
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsession.php:3086
 msgid ""
 "LSsession : You always seem to use %{old} in your custom code: Please "
 "upgrade it and use %{new}.
\n"
@@ -1455,7 +1465,7 @@ msgid "Warning"
 msgstr ""
 
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSrelation.php:644
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:248
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:249
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_select_object.php:69
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_select_object.php:85
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSsearchEntry.php:193
@@ -1569,33 +1579,33 @@ msgstr ""
 msgid "Passwords entered did not match."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:358
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:359
 msgid "Notice mail sent."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:468
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:469
 msgid ""
 "LSformElement_password : No valid contact mail address available : Can't "
 "send new password."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:471
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:472
 msgid "LSformElement_password : Fail to send new password by email to %{mail}."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:474
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:475
 msgid ""
 "LSformElement_password : Fail to exec pwgen. Check it's correctly installed."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:477
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:478
 msgid ""
 "LSformElement_password : Fail to determine witch e-mail attribute to use to "
 "send new password : get_mail_attr_function parameter not refer to a valid "
 "function."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:480
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSformElement_password.php:481
 msgid ""
 "LSformElement_password : Fail to determine witch e-mail attribute to use to "
 "send new password : get_mail_attr_function throwed an exception : %{msg}"
@@ -1662,64 +1672,70 @@ msgstr ""
 msgid "Delete this field."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:229
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:200
+msgid ""
+"Unexpected error occurred submiting this form. Please retry again or contact "
+"support."
+msgstr ""
+
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:230
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:627
 msgid "Do you really want to execute custom action %{title} on this search ?"
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:235
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:236
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1425
 msgid ""
 "Do you really want to execute custom action %{customAction} on "
 "%{objectname} ?"
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:246
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:247
 msgid "Do you really want to delete \"%{name}\"?"
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:247
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:248
 msgid "Caution"
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:301
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:302
 msgid "%{label} attribute data is not valid."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:384
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:385
 msgid "Mandatory field"
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:873
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:874
 msgid "LSform : Error during the recovery of the values of the form."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:876
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:877
 msgid ""
 "LSform : Error durring the recovery of the value of the field '%{element}'."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:883
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:884
 msgid "LSform : The field %{element} doesn't exist."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:886
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:887
 msgid "LSfom : Field type unknow (%{type})."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:889
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:890
 msgid "LSform : Error during the creation of the element '%{element}'."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:892
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:893
 msgid "LSform : The data entry form %{name} doesn't exist."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:895
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:896
 msgid "LSform : The data entry form %{name} is not correctly configured."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:898
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSform.php:899
 msgid ""
 "LSform : The element %{name}, listed as displayed in data entry form "
 "configuration, doesn't exist."
@@ -1812,7 +1828,7 @@ msgstr ""
 msgid "This request could not be handled."
 msgstr ""
 
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSurl.php:299
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/class/class.LSurl.php:304
 msgid "This request could not be processed correctly."
 msgstr ""
 
@@ -2284,7 +2300,7 @@ msgid "Data entry form"
 msgstr ""
 
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:955
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1731
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1729
 msgid "Object has been added."
 msgstr ""
 
@@ -2293,17 +2309,17 @@ msgid "My account"
 msgstr ""
 
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1155
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1905
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1901
 msgid "The object has been partially modified."
 msgstr ""
 
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1158
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1908
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1904
 msgid "The object has been modified successfully."
 msgstr ""
 
 #: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1273
-#: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1949
+#: /home/brenard/dev/ldapsaisie_clean3/src/includes/routes.php:1944
 msgid "%{objectname} has been successfully deleted."
 msgstr ""