diff --git a/htdocs/admin/ldap_groups.php b/htdocs/admin/ldap_groups.php
index 9f03cebfd1b..6415b449564 100644
--- a/htdocs/admin/ldap_groups.php
+++ b/htdocs/admin/ldap_groups.php
@@ -23,7 +23,7 @@
/**
* \file htdocs/admin/ldap_groups.php
* \ingroup ldap
- * \brief Page d'administration/configuration du module Ldap
+ * \brief Page to setup LDAP synchronization for groups
* \version $Id$
*/
@@ -54,7 +54,7 @@ if ($_GET["action"] == 'setvalue' && $user->admin)
if (! dolibarr_set_const($db, 'LDAP_GROUP_OBJECT_CLASS',$_POST["objectclass"],'chaine',0,'',$conf->entity)) $error++;
if (! dolibarr_set_const($db, 'LDAP_GROUP_FIELD_FULLNAME',$_POST["fieldfullname"],'chaine',0,'',$conf->entity)) $error++;
- if (! dolibarr_set_const($db, 'LDAP_GROUP_FIELD_NAME',$_POST["fieldname"],'chaine',0,'',$conf->entity)) $error++;
+ //if (! dolibarr_set_const($db, 'LDAP_GROUP_FIELD_NAME',$_POST["fieldname"],'chaine',0,'',$conf->entity)) $error++;
if (! dolibarr_set_const($db, 'LDAP_GROUP_FIELD_DESCRIPTION',$_POST["fielddescription"],'chaine',0,'',$conf->entity)) $error++;
if (! dolibarr_set_const($db, 'LDAP_GROUP_FIELD_GROUPMEMBERS',$_POST["fieldgroupmembers"],'chaine',0,'',$conf->entity)) $error++;
@@ -140,19 +140,20 @@ print '';
// Common name
$var=!$var;
-print '
| '.$langs->trans("LDAPFieldCommonName").' | ';
+print ' |
| '.$langs->trans("LDAPFieldName").' | ';
print '';
print ' | '.$langs->trans("LDAPFieldCommonNameExample").' | ';
print 'global->LDAP_KEY_GROUPS==$conf->global->LDAP_GROUP_FIELD_FULLNAME?' checked="true"':'')."> | ";
print '
';
// Name
-$var=!$var;
+/*$var=!$var;
print '| '.$langs->trans("LDAPFieldName").' | ';
print '';
print ' | '.$langs->trans("LDAPFieldNameExample").' | ';
print 'global->LDAP_KEY_GROUPS==$conf->global->LDAP_GROUP_FIELD_NAME?' checked="true"':'')."> | ";
print '
';
+*/
// Description
$var=!$var;
diff --git a/htdocs/includes/modules/modLdap.class.php b/htdocs/includes/modules/modLdap.class.php
index 5de5704df64..0fabb8613bd 100644
--- a/htdocs/includes/modules/modLdap.class.php
+++ b/htdocs/includes/modules/modLdap.class.php
@@ -18,7 +18,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/**
+/**
* \defgroup ldap Module ldap
* \brief Module pour interfacer les contacts avec un annuaire Ldap
*/
@@ -32,7 +32,7 @@
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
-/**
+/**
* \class modLdap
* \brief Classe de description et activation du module Ldap
*/
@@ -43,7 +43,7 @@ class modLdap extends DolibarrModules
* \param DB handler d'acces base
*/
function modLdap($DB)
- {
+ {
$this->db = $DB ;
$this->numero = 200 ;
@@ -75,12 +75,13 @@ class modLdap extends DolibarrModules
4=>array('LDAP_GROUP_DN','chaine','ou=groups,dc=my-domain,dc=com','',0),
5=>array('LDAP_FILTER_CONNECTION','chaine','&(objectClass=user)(objectCategory=person)','',0),
6=>array('LDAP_FIELD_LOGIN','chaine','uid','',0),
- 7=>array('LDAP_FIELD_NAME','chaine','sn','',0),
- 8=>array('LDAP_FIELD_FIRSTNAME','chaine','givenname','',0),
- 9=>array('LDAP_FIELD_MAIL','chaine','mail','',0),
- 10=>array('LDAP_FIELD_PHONE','chaine','telephonenumber','',0),
- 11=>array('LDAP_FIELD_FAX','chaine','facsimiletelephonenumber','',0),
- 12=>array('LDAP_FIELD_MOBILE','chaine','mobile','',0),
+ 7=>array('LDAP_FIELD_FULLNAME','chaine','cn','',0),
+ 8=>array('LDAP_FIELD_NAME','chaine','sn','',0),
+ 9=>array('LDAP_FIELD_FIRSTNAME','chaine','givenname','',0),
+ 10=>array('LDAP_FIELD_MAIL','chaine','mail','',0),
+ 11=>array('LDAP_FIELD_PHONE','chaine','telephonenumber','',0),
+ 12=>array('LDAP_FIELD_FAX','chaine','facsimiletelephonenumber','',0),
+ 13=>array('LDAP_FIELD_MOBILE','chaine','mobile','',0),
);
// Boites
diff --git a/htdocs/usergroup.class.php b/htdocs/usergroup.class.php
index a10eaceb601..5b0541e3eac 100644
--- a/htdocs/usergroup.class.php
+++ b/htdocs/usergroup.class.php
@@ -560,9 +560,9 @@ class UserGroup extends CommonObject
// Champs
if ($this->nom && $conf->global->LDAP_GROUP_FIELD_FULLNAME) $info[$conf->global->LDAP_GROUP_FIELD_FULLNAME] = $this->nom;
- if ($this->nom && $conf->global->LDAP_GROUP_FIELD_NAME) $info[$conf->global->LDAP_GROUP_FIELD_NAME] = $this->nom;
+ //if ($this->nom && $conf->global->LDAP_GROUP_FIELD_NAME) $info[$conf->global->LDAP_GROUP_FIELD_NAME] = $this->nom;
if ($this->note && $conf->global->LDAP_GROUP_FIELD_DESCRIPTION) $info[$conf->global->LDAP_GROUP_FIELD_DESCRIPTION] = $this->note;
- if ($conf->global->LDAP_GROUP_FIELD_GROUPMEMBERS)
+ if ($conf->global->LDAP_GROUP_FIELD_GROUPMEMBERS)
{
$valueofldapfield=array();
foreach($this->members as $key=>$val)
@@ -570,7 +570,7 @@ class UserGroup extends CommonObject
$muser=new User($this->db);
$muser->id=$val;
$muser->fetch();
-
+
$ldapuserid=$muser->login;
// TODO ldapuserid should depends on value $conf->global->LDAP_KEY_USERS;