[Top][All Lists]
[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> </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 $');
?>