';
print '';
diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang
index 08065797bf2..e36febe917e 100644
--- a/htdocs/langs/en_US/admin.lang
+++ b/htdocs/langs/en_US/admin.lang
@@ -434,34 +434,60 @@ AdherentMailRequired=EMail required to create a new member
##### LDAP setup #####
LDAPSetup=LDAP Setup
LDAPFunctionsNotAvailableOnPHP=LDAP functions are not availbale on your PHP
-LDAPSynchronizeUsersAndGroup=Synchronize Dolibarr users and groups to LDAP
+LDAPSynchronizeUsersAndGroup=Synchronize Dolibarr or LDAP users and groups
+LDAPToDolibarr=LDAP -> Dolibarr
+DolibarrToLDAP=Dolibarr -> LDAP
LDAPSynchronizeContacts=Synchronize Dolibarr contacts to LDAP
LDAPTypeExample=OpenLdap, Egroupware or Active Directory
-LDAPServer=LDAP Server
+LDAPPrimaryServer=LDAP primary server
+LDAPSecondaryServer=LDAP secondary server
LDAPServerPort=LDAP server port
LDAPServerPortExample=Default port : 389
-#LDAPSuffix=LDAP suffix
-DNAdmin=Administrator DN
+LDAPServerProtocolVersion=LDAP protocol version
+LDAPServerUseTLS=Use TLS
+LDAPServerUseTLSExample=Your LDAP server use TLS
+LDAPServerDn=Server DN
+LDAPAdminDn=Administrator DN
+LDAPAdminDnExample=Complete DN (ex: cn=adminldap,dc=society,dc=com)
LDAPPassword=administrator password
-DNUser=Dolibarr users' DN
-DNGroup=Dolibarr groups' DN
+LDAPUserDn=Users' DN
+LDAPUserDnExample=Complete DN (ex: ou=users,dc=society,dc=com)
+LDAPGroupDn=Groups' DN
+LDAPGroupDnExample=Complete DN (ex: ou=groups,dc=society,dc=com)
LDAPServerExample=Server address (ex: localhost, 192.168.0.2, ldaps://ldap.example.com/)
-#LDAPSuffixExample=Complete DN (ex: dc=company,dc=com)
-DNAdminExample=Complete DN (ex: cn=adminldap,dc=society,dc=com)
+LDAPServerDnExample=Complete DN (ex: dc=company,dc=com)
LDAPPasswordExample=Admin password
-DNUserGroupActive=Users and groups synchronization
-DNUserExample=Complete DN (ex: ou=users,dc=society,dc=com)
-DNGroupExample=Complete DN (ex: ou=groups,dc=society,dc=com)
-DNContactActive=Contacts' synchronization
-DNContactActiveYes=Activated synchronization
-DNContactActiveExample=Activated/Unactivated synchronization
-DNContact=Dolibarr contacts' DN
-DNContactExample=Complete DN (ex: ou=contacts,dc=society,dc=com)
+LDAPDnSynchroActive=Users and groups synchronization
+LDAPDnSynchroActiveExample=LDAP to Dolibarr or Dolibarr to LDAP synchronization
+LDAPDnContactActive=Contacts' synchronization
+LDAPDnContactActiveYes=Activated synchronization
+LDAPDnContactActiveExample=Activated/Unactivated synchronization
+LDAPContactDn=Dolibarr contacts' DN
+LDAPContactDnExample=Complete DN (ex: ou=contacts,dc=society,dc=com)
LDAPTestConnect=Test LDAP connection
LDAPTestOK=Connect to LDAP server successful
LDAPTestKO=Connect to LDAP server failed
LDAPSetupForVersion3=LDAP server configured for version 3
LDAPSetupForVersion2=LDAP server configured for version 2
+LDAPFieldLogin=Login attribute
+LDAPFieldLoginExample=Default attribute : uid
+LDAPFilterConnection=Search filter
+LDAPFilterConnectionExample=Default filter : &(objectClass=user)(objectCategory=person)
+LDAPAttributes=LDAP attributes
+LDAPFieldLoginSamba=Login
+LDAPFieldLoginSambaExample=Default attribute : samaccountname (Samba and ActiveDirectory)
+LDAPFieldName=Name
+LDAPFieldNameExample=Default attribute : sn
+LDAPFieldFirstName=Firstname
+LDAPFieldFirstNameExample=Default attribute : givenname
+LDAPFieldMail=E-Mail address
+LDAPFieldMailExample=Default attribute : mail
+LDAPFieldPhone=Phone number
+LDAPFieldPhoneExample=Default attribute : telephonenumber
+LDAPFieldFax=Fax number
+LDAPFieldFaxExample=Default attribute : facsimiletelephonenumber
+LDAPFieldMobile=Cellular phone
+LDAPFieldMobileExample=Default attribute : mobile
##### Products #####
ProductSetup=Products module setup
NumberOfProductShowInSelect=Max number of products in combos select lists (0=no limit)
diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang
index 1162e5b1b82..c9817956b0b 100644
--- a/htdocs/langs/fr_FR/admin.lang
+++ b/htdocs/langs/fr_FR/admin.lang
@@ -434,34 +434,60 @@ AdherentMailRequired=EMail obligatoire pour cr
##### LDAP setup #####
LDAPSetup=Configuration du module LDAP
LDAPFunctionsNotAvailableOnPHP=Les fonctions LDAP ne sont pas disponibles sur votre PHP
-LDAPSynchronizeUsersAndGroup=Synchronisation des utilisateurs et groupes Dolibarr vers LDAP
+LDAPSynchronizeUsersAndGroup=Synchronisation des utilisateurs et groupes Dolibarr ou LDAP
+LDAPToDolibarr=LDAP -> Dolibarr
+DolibarrToLDAP=Dolibarr -> LDAP
LDAPSynchronizeContacts=Synchronisation des contacts Dolibarr vers LDAP
LDAPTypeExample=OpenLdap, Egroupware ou Active Directory
-LDAPServer=Serveur LDAP
+LDAPPrimaryServer=Serveur primaire
+LDAPSecondaryServer=Serveur secondaire
LDAPServerPort=Port du serveur LDAP
LDAPServerPortExample=Port par défaut : 389
-#LDAPSuffix=Suffix LDAP
-DNAdmin=DN de l'administrateur
+LDAPServerProtocolVersion=Version du protocole LDAP
+LDAPServerUseTLS=Utiliser TLS
+LDAPServerUseTLSExample=Votre serveur utilise le TLS
+LDAPServerDn=DN du serveur
+LDAPAdminDn=DN de l'administrateur
+LDAPAdminDnExample=DN complet (ex: cn=adminldap,dc=societe,dc=com)
LDAPPassword=Mot de passe de l'administrateur
-DNUser=DN des utilisateurs Dolibarr
-DNGroup=DN des groupes Dolibarr
+LDAPUserDn=DN des utilisateurs
+LDAPUserDnExample=DN complet (ex: ou=users,dc=societe,dc=com)
+LDAPGroupDn=DN des groupes
+LDAPGroupDnExample=DN complet (ex: ou=groups,dc=societe,dc=com)
LDAPServerExample=Adresse du serveur (ex: localhost, 192.168.0.2, ldaps://ldap.example.com/)
-#LDAPSuffixExample=DN complet (ex: dc=societe,dc=com)
-DNAdminExample=DN complet (ex: cn=adminldap,dc=societe,dc=com)
+LDAPServerDnExample=DN complet (ex: dc=societe,dc=com)
LDAPPasswordExample=Mot de passe de l'administrateur
-DNUserGroupActive=Synchronisation des utilisateurs et groupes
-DNUserExample=DN complet (ex: ou=users,dc=societe,dc=com)
-DNGroupExample=DN complet (ex: ou=groups,dc=societe,dc=com)
-DNContactActive=Synchronisation des contacts
-DNContactActiveYes=Synchronisation activée
-DNContactActiveExample=Synchronisation activée/désactivée
-DNContact=DN des contacts Dolibarr
-DNContactExample=DN complet (ex: ou=contacts,dc=societe,dc=com)
+LDAPDnSynchroActive=Synchronisation des utilisateurs et groupes
+LDAPDnSynchroActiveExample=Synchronisation de LDAP vers Dolibarr ou Dolibarr vers LDAP
+LDAPDnContactActive=Synchronisation des contacts
+LDAPDnContactActiveYes=Synchronisation activée
+LDAPDnContactActiveExample=Synchronisation activée/désactivée
+LDAPContactDn=DN des contacts Dolibarr
+LDAPContactDnExample=DN complet (ex: ou=contacts,dc=societe,dc=com)
LDAPTestConnect=Tester la connexion LDAP
LDAPTestOK=Connexion au serveur LDAP réussie
LDAPTestKO=Connexion au serveur LDAP echouée
LDAPSetupForVersion3=Serveur LDAP configuré en version 3
LDAPSetupForVersion2=Serveur LDAP configuré en version 2
+LDAPFieldLogin=Attribut du Login
+LDAPFieldLoginExample=Attribut par défaut : uid
+LDAPFilterConnection=Filtre de recherche
+LDAPFilterConnectionExample=Filtre par défaut : &(objectClass=user)(objectCategory=person)
+LDAPAttributes=Attributs LDAP
+LDAPFieldLoginSamba=Login
+LDAPFieldLoginSambaExample=Attribut par défaut : samaccountname (Samba et ActiveDirectory)
+LDAPFieldName=Nom
+LDAPFieldNameExample=Attribut par défaut : sn
+LDAPFieldFirstName=Prénom
+LDAPFieldFirstNameExample=Attribut par défaut : givenname
+LDAPFieldMail=Adresse E-Mail
+LDAPFieldMailExample=Attribut par défaut : mail
+LDAPFieldPhone=Numéro de téléphone
+LDAPFieldPhoneExample=Attribut par défaut : telephonenumber
+LDAPFieldFax=Numéro de fax
+LDAPFieldFaxExample=Attribut par défaut : facsimiletelephonenumber
+LDAPFieldMobile=Téléphone portable
+LDAPFieldMobileExample=Attribut par défaut : mobile
##### Products #####
ProductSetup=Configuration du module Produits
NumberOfProductShowInSelect=Nombre de produits max dans les listes déroulantes (0=aucune limite)
diff --git a/htdocs/user/fiche.php b/htdocs/user/fiche.php
index f405bb4ee96..173a5213388 100644
--- a/htdocs/user/fiche.php
+++ b/htdocs/user/fiche.php
@@ -202,8 +202,8 @@ if ($_POST["action"] == 'update' && $caneditfield)
$edituser->pass = trim($_POST["pass"]);
$edituser->admin = trim($_POST["admin"]);
$edituser->office_phone = trim($_POST["office_phone"]);
- $edituser->office_fax = trim($_POST["office_fax"]);
- $edituser->user_mobile = trim($_POST["user_mobile"]);
+ $edituser->office_fax = trim($_POST["office_fax"]);
+ $edituser->user_mobile = trim($_POST["user_mobile"]);
$edituser->email = trim($_POST["email"]);
$edituser->note = trim($_POST["note"]);
$edituser->webcal_login = trim($_POST["webcal_login"]);