dolibarr-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dolibarr-cvs] dolibarr/htdocs/admin ldap.php


From: Regis Houssin
Subject: [Dolibarr-cvs] dolibarr/htdocs/admin ldap.php
Date: Mon, 12 Jun 2006 16:42:46 +0000

CVSROOT:        /cvsroot/dolibarr
Module name:    dolibarr
Changes by:     Regis Houssin <hregis>  06/06/12 16:42:46

Modified files:
        htdocs/admin   : ldap.php 

Log message:
        ajout de parametre supplémentaire pour LDAP

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/dolibarr/htdocs/admin/ldap.php?cvsroot=dolibarr&r1=1.50&r2=1.51

Patches:
Index: ldap.php
===================================================================
RCS file: /cvsroot/dolibarr/dolibarr/htdocs/admin/ldap.php,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -b -r1.50 -r1.51
--- ldap.php    12 Jun 2006 15:10:19 -0000      1.50
+++ ldap.php    12 Jun 2006 16:42:46 -0000      1.51
@@ -19,7 +19,7 @@
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  *
- * $Id: ldap.php,v 1.50 2006/06/12 15:10:19 hregis Exp $
+ * $Id: ldap.php,v 1.51 2006/06/12 16:42:46 hregis Exp $
  * $Source: /cvsroot/dolibarr/dolibarr/htdocs/admin/ldap.php,v $
  */
  
@@ -27,7 +27,7 @@
        \file       htdocs/admin/ldap.php
                \ingroup    ldap
                \brief      Page d'administration/configuration du module Ldap
-               \version    $Revision: 1.50 $
+               \version    $Revision: 1.51 $
         \remarks    Exemple configuration :
                     LDAP_SERVER_HOST    Serveur LDAP                 
192.168.1.50
                     LDAP_SERVER_PORT    Port LDAP             389
@@ -98,6 +98,34 @@
        {
                print $db->error();
        }
+       if (! dolibarr_set_const($db, 'LDAP_SERVER_USE_TLS',$_POST["usetls"]))
+       {
+               print $db->error();
+       }
+       if (! dolibarr_set_const($db, 'LDAP_FIELD_NAME',$_POST["fieldname"]))
+       {
+               print $db->error();
+       }
+       if (! dolibarr_set_const($db, 
'LDAP_FIELD_REALNAME',$_POST["fieldrealname"]))
+       {
+               print $db->error();
+       }
+       if (! dolibarr_set_const($db, 'LDAP_FIELD_MAIL',$_POST["fieldmail"]))
+       {
+               print $db->error();
+       }
+       if (! dolibarr_set_const($db, 'LDAP_FIELD_PHONE',$_POST["fieldphone"]))
+       {
+               print $db->error();
+       }
+       if (! dolibarr_set_const($db, 
'LDAP_FILTER_CONNECTION',$_POST["filterconnection"]))
+       {
+               print $db->error();
+       }
+       if (! dolibarr_set_const($db, 'LDAP_FIELD_LOGIN',$_POST["fieldlogin"]))
+       {
+               print $db->error();
+       }
        if ($db->query($sql))
     {
        Header("Location: ldap.php");
@@ -195,16 +223,26 @@
 }
 print '</td><td>&nbsp;</td></tr>';
 
+// Utiliser TLS
+$var=!$var;
+print '<tr '.$bc[$var].'><td>'.$langs->trans("LDAPUseTLS").'</td><td>';
+$arraylist=array();
+$arraylist['0']=$langs->trans("No");
+$arraylist['1']=$langs->trans("Yes");
+$html->select_array('usetls',$arraylist,$conf->global->LDAP_SERVER_USE_TLS);
+print '</td><td>'.$langs->trans("LDAPServerUseTLSExample").'</td></tr>';
+
 
 print '<tr class="liste_titre">';
 print '<td colspan="3">'.$langs->trans("LDAPSynchronizeUsersAndGroup").'</td>';
 print "</tr>\n";
 
-// Synchro contact active
+// Synchro utilisateurs/groupes active
 $var=!$var;
 print '<tr '.$bc[$var].'><td>'.$langs->trans("DNUserGroupActive").'</td><td>';
 $arraylist=array();
-$arraylist['0']=$langs->trans("Yes");
+$arraylist['0']=$langs->trans("No");
+$arraylist['1']=$langs->trans("Yes");
 
$html->select_array('activecontact',$arraylist,$conf->global->LDAP_USERGROUP_ACTIVE);
 print '</td><td>'.$langs->trans("NotYetAvailable").'</td></tr>';
 
@@ -214,6 +252,32 @@
 print '<input size="25" type="text" name="user" 
value="'.$conf->global->LDAP_USER_DN.'">';
 print '</td><td>'.$langs->trans("DNUserExample").'</td></tr>';
 
+// Champ de login
+$var=!$var;
+print '<tr '.$bc[$var].'><td>'.$langs->trans("LDAPFieldLogin").'</td><td>';
+if ($conf->global->LDAP_FIELD_LOGIN)
+{
+  print '<input size="25" type="text" name="fieldlogin" 
value="'.$conf->global->LDAP_FIELD_LOGIN.'">';
+}
+else
+{
+  print '<input size="25" type="text" name="fieldlogin" value="uid">';
+}
+print '</td><td>'.$langs->trans("LDAPFieldLoginExample").'</td></tr>';
+
+// Filtre de connexion
+$var=!$var;
+print '<tr 
'.$bc[$var].'><td>'.$langs->trans("LDAPFilterConnection").'</td><td>';
+if ($conf->global->LDAP_FILTER_CONNECTION)
+{
+  print '<input size="25" type="text" name="filterconnection" 
value="'.$conf->global->LDAP_FILTER_CONNECTION.'">';
+}
+else
+{
+  print '<input size="25" type="text" name="filterconnection" 
value="(&(objectClass=user)(objectCategory=person))">';
+}
+print '</td><td>'.$langs->trans("LDAPFilterConnectionExample").'</td></tr>';
+
 // DN pour les groupes
 $var=!$var;
 print '<tr '.$bc[$var].'><td>'.$langs->trans("DNGroup").'</td><td>';
@@ -240,6 +304,62 @@
 print '<input size="25" type="text" name="contact" 
value="'.$conf->global->LDAP_CONTACT_DN.'">';
 print '</td><td>'.$langs->trans("DNContactExample").'</td></tr>';
 
+print '<tr class="liste_titre">';
+print '<td colspan="3">'.$langs->trans("ConnectionDolibarrLdap").'</td>';
+print "</tr>\n";
+
+// SAMAccountName
+$var=!$var;
+print '<tr '.$bc[$var].'><td>'.$langs->trans("LDAPFieldName").'</td><td>';
+if ($conf->global->LDAP_FIELD_NAME)
+{
+  print '<input size="25" type="text" name="fieldname" 
value="'.$conf->global->LDAP_FIELD_NAME.'">';
+}
+else
+{
+  print '<input size="25" type="text" name="fieldname" 
value="samaccountname">';
+}
+print '</td><td>'.$langs->trans("LDAPFieldNameExample").'</td></tr>';
+
+// RealName
+$var=!$var;
+print '<tr '.$bc[$var].'><td>'.$langs->trans("LDAPFieldRealName").'</td><td>';
+if ($conf->global->LDAP_FIELD_REALNAME)
+{
+  print '<input size="25" type="text" name="fieldrealname" 
value="'.$conf->global->LDAP_FIELD_REALNAME.'">';
+}
+else
+{
+  print '<input size="25" type="text" name="fieldrealname" value="name">';
+}
+print '</td><td>'.$langs->trans("LDAPFieldRealNameExample").'</td></tr>';
+
+// Mail
+$var=!$var;
+print '<tr '.$bc[$var].'><td>'.$langs->trans("LDAPFieldMail").'</td><td>';
+if ($conf->global->LDAP_FIELD_MAIL)
+{
+  print '<input size="25" type="text" name="fieldmail" 
value="'.$conf->global->LDAP_FIELD_MAIL.'">';
+}
+else
+{
+  print '<input size="25" type="text" name="fieldmail" value="mail">';
+}
+print '</td><td>'.$langs->trans("LDAPFieldMailExample").'</td></tr>';
+
+// Phone
+$var=!$var;
+print '<tr '.$bc[$var].'><td>'.$langs->trans("LDAPFieldPhone").'</td><td>';
+if ($conf->global->LDAP_FIELD_PHONE)
+{
+  print '<input size="25" type="text" name="fieldphone" 
value="'.$conf->global->LDAP_FIELD_PHONE.'">';
+}
+else
+{
+  print '<input size="25" type="text" name="fieldphone" 
value="telephonenumber">';
+}
+print '</td><td>'.$langs->trans("LDAPFieldPhoneExample").'</td></tr>';
+
 
 print '<tr><td colspan="3" align="center"><input type="submit" class="button" 
value="'.$langs->trans("Modify").'"></td></tr>';
 print '</table>';
@@ -330,6 +450,6 @@
 
 $db->close();
 
-llxFooter('$Date: 2006/06/12 15:10:19 $ - $Revision: 1.50 $');
+llxFooter('$Date: 2006/06/12 16:42:46 $ - $Revision: 1.51 $');
 
 ?>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]