diff --git a/htdocs/admin/ldap.php b/htdocs/admin/ldap.php index c90df7c1703..72eaeb8d936 100644 --- a/htdocs/admin/ldap.php +++ b/htdocs/admin/ldap.php @@ -28,15 +28,14 @@ \brief Page d'administration/configuration du module Ldap \version $Revision$ \remarks Exemple configuration : - LDAP_SERVER_HOST Serveur LDAP 192.168.1.50 - LDAP_SERVER_PORT Port LDAP 123 - LDAP_SUFFIX_DN Suffix LDAP dc=societe,dc=com - LDAP_ADMIN_DN Administrateur LDAP cn=adminldap - LDAP_ADMIN_PASS Mot de passe xxxxxxxx - LDAP_USER_DN DN des utilisateurs ou=users - LDAP_GROUP_DN DN des groupes ou=groups - LDAP_CONTACT_DN DN des contacts ou=contacts - LDAP_SERVER_TYPE Type Openldap + LDAP_SERVER_HOST Serveur LDAP 192.168.1.50 + LDAP_SERVER_PORT Port LDAP 389 + LDAP_ADMIN_DN Administrateur LDAP cn=adminldap,dc=societe,dc=com + LDAP_ADMIN_PASS Mot de passe xxxxxxxx + LDAP_USER_DN DN des utilisateurs ou=users,dc=societe,dc=com + LDAP_GROUP_DN DN des groupes ou=groups,dc=societe,dc=com + LDAP_CONTACT_DN DN des contacts ou=contacts,dc=societe,dc=com + LDAP_SERVER_TYPE Type Openldap */ require("./pre.inc.php"); @@ -66,13 +65,15 @@ if ($_GET["action"] == 'setvalue' && $user->admin) $sql = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES ('LDAP_SERVER_PORT','".$_POST["port"]."',0);"; $db->query($sql); + + //suppression pour compatibilité divers config ldap + // + //$sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'LDAP_SUFFIX_DN';"; + //$db->query($sql); - $sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'LDAP_SUFFIX_DN';"; - $db->query($sql); - - $sql = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES - ('LDAP_SUFFIX_DN','".$_POST["suffix"]."',0);"; - $db->query($sql); + //$sql = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES + //('LDAP_SUFFIX_DN','".$_POST["suffix"]."',0);"; + //$db->query($sql); $sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'LDAP_ADMIN_DN';"; $db->query($sql); @@ -163,14 +164,18 @@ print "\n"; { print ''.$langs->trans("LDAPServerPort").''.$langs->trans("LDAPServerPortExample").''; } - if (defined("LDAP_SUFFIX_DN") && LDAP_SUFFIX_DN) - { - print ''.$langs->trans("LDAPSuffix").''.LDAP_SUFFIX_DN.''; - } - else - { - print ''.$langs->trans("LDAPSuffix").''.$langs->trans("LDAPSuffixExample").''; - } + + //suppression pour compatibilité divers config ldap + // + //if (defined("LDAP_SUFFIX_DN") && LDAP_SUFFIX_DN) + //{ + // print ''.$langs->trans("LDAPSuffix").''.LDAP_SUFFIX_DN.''; + //} + //else + //{ + // print ''.$langs->trans("LDAPSuffix").''.$langs->trans("LDAPSuffixExample").''; + //} + if (defined("LDAP_ADMIN_DN") && LDAP_ADMIN_DN) { print ''.$langs->trans("DNAdmin").''.LDAP_ADMIN_DN.''; @@ -257,9 +262,13 @@ else print ''; } print ''; -print ''.$langs->trans("LDAPSuffix").''; -print ''; -print ''; + +//suppression pour compatibilité divers config ldap +// +//print ''.$langs->trans("LDAPSuffix").''; +//print ''; +//print ''; + print ''.$langs->trans("DNAdmin").''; print ''; print ''; diff --git a/htdocs/contact.class.php b/htdocs/contact.class.php index 3a7a10d0953..e7e76666c07 100644 --- a/htdocs/contact.class.php +++ b/htdocs/contact.class.php @@ -232,7 +232,7 @@ class Contact if ($this->email) $info["mail"] = $this->email; - $dn = "cn=".$info["cn"].",".LDAP_CONTACT_DN.",".LDAP_SUFFIX_DN; + $dn = "cn=".$info["cn"].",".LDAP_CONTACT_DN; $r = @ldap_delete($ds, $dn); @@ -330,7 +330,7 @@ class Contact $info["mail"] = $this->email; } - $dn = "cn=".$info["cn"].",".LDAP_CONTACT_DN.",".LDAP_SUFFIX_DN; + $dn = "cn=".$info["cn"].",".LDAP_CONTACT_DN; $r = @ldap_delete($ds, $dn); @@ -601,7 +601,7 @@ class Contact { $userdn = utf8_encode($this->old_firstname." ".$this->old_name); } - $dn = "cn=".$userdn.",".LDAP_CONTACT_DN.",".LDAP_SUFFIX_DN; + $dn = "cn=".$userdn.",".LDAP_CONTACT_DN; $r = @ldap_delete($ds, $dn); diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index 841c9b149b6..3318d3dadd9 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -268,22 +268,22 @@ LDAPServer=LDAP Server LDAPServerPort=LDAP server port LDAPServerPortExample=Default port : 389 TestConnectLdap=Test connection -LDAPSuffix=LDAP suffix -DNAdmin=LDAP Administrator +#LDAPSuffix=LDAP suffix +DNAdmin=Administrator' DN LDAPPassword=Password DNUser=Users' DN DNGroup=Groups' DN LDAPServerExample=Server adress -LDAPSuffixExample=ex: dc=company,dc=com -DNAdminExample=ex: cn=adminldap +#LDAPSuffixExample=ex: dc=company,dc=com +DNAdminExample=Complete DN (ex: cn=adminldap,dc=society,dc=com) LDAPPasswordExample=Admin password -DNUserExample=ex: ou=users -DNGroupExample=ex: ou=groups +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=Desactivated synchronization DNContact=Contacts' DN -DNContactExample=ex: ou=contacts +DNContactExample=Complete DN (ex: ou=contacts,dc=society,dc=com) TypeExample=OpenLdap, Egroupware or Active Directory ##### Propal ##### PropalSetup=Commercial proposals module setup @@ -299,4 +299,8 @@ SyslogSimpleFile=File SyslogFilename=File name and path ErrorUnknownSyslogConstant=Constant %s is not a known syslog constant ##### Donations ##### -DonationsSetup=Donation module setup \ No newline at end of file +DonationsSetup=Donation module setup +##### Barcode ##### +BarcodeSetup=Barcode setup +PaperFormatModule=Print' format module +BarcodeEncodeModule=Barcode' encodage module \ No newline at end of file diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang index 17b21dffd09..e1f0a80486a 100644 --- a/htdocs/langs/fr_FR/admin.lang +++ b/htdocs/langs/fr_FR/admin.lang @@ -268,22 +268,22 @@ LDAPServer=Serveur LDAP LDAPServerPort=Port du serveur LDAP LDAPServerPortExample=Port par défaut : 389 TestConnectLdap=Tester la connexion -LDAPSuffix=Suffix LDAP -DNAdmin=Administrateur LDAP +#LDAPSuffix=Suffix LDAP +DNAdmin=DN de l'administrateur LDAPPassword=Mot de passe DNUser=DN des utilisateurs DNGroup=DN des groupes LDAPServerExample=Adresse du serveur -LDAPSuffixExample=ex: dc=societe,dc=com -DNAdminExample=ex: cn=adminldap +#LDAPSuffixExample=DN complet (ex: dc=societe,dc=com) +DNAdminExample=DN complet (ex: cn=adminldap,dc=societe,dc=com) LDAPPasswordExample=Mot de passe de l'administrateur -DNUserExample=ex: ou=users -DNGroupExample=ex: ou=groups +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 DNContact=DN des contacts DNContactActiveExample=Synchronisation désactivée -DNContactExample=ex: ou=contacts +DNContactExample=DN complet (ex: ou=contacts,dc=societe,dc=com) TypeExample=OpenLdap, Egroupware ou Active Directory ##### Propal ##### PropalSetup=Configuration du module Propositions Commerciales @@ -299,4 +299,8 @@ SyslogSimpleFile=Fichier SyslogFilename=Nom et chemin du fichier ErrorUnknownSyslogConstant=La constante %s n'est pas une constante syslog connue ##### Donations ##### -DonationsSetup=Configuration du module Dons \ No newline at end of file +DonationsSetup=Configuration du module Dons +##### Barcode ##### +BarcodeSetup=Configuration des codes barres +PaperFormatModule=Modules de format d'impression +BarcodeEncodeModule=Modules d'encodage des codes barres \ No newline at end of file diff --git a/htdocs/lib/ldap.lib.php b/htdocs/lib/ldap.lib.php index 512e540b582..b16d500f89a 100644 --- a/htdocs/lib/ldap.lib.php +++ b/htdocs/lib/ldap.lib.php @@ -54,19 +54,12 @@ function dolibarr_ldap_connect() function dolibarr_ldap_bind($ds) { - if (defined("LDAP_ADMIN_PASS") && LDAP_SUFFIX_DN && LDAP_ADMIN_DN && LDAP_ADMIN_PASS) + if (defined("LDAP_ADMIN_PASS") && LDAP_ADMIN_DN && LDAP_ADMIN_PASS) { - if (defined("LDAP_SERVER_TYPE") && LDAP_USER_DN && LDAP_SERVER_TYPE == activedirectory) - { - $ldapbind = ldap_bind($ds, LDAP_ADMIN_DN.",".LDAP_USER_DN.",".LDAP_SUFFIX_DN, LDAP_ADMIN_PASS); - } - else - { - $ldapbind = ldap_bind($ds, LDAP_ADMIN_DN.",".LDAP_SUFFIX_DN, LDAP_ADMIN_PASS); - } + $ldapbind = ldap_bind($ds, LDAP_ADMIN_DN, LDAP_ADMIN_PASS); + } return $ldapbind; - } } /*!