diff --git a/htdocs/admin/ldap.php b/htdocs/admin/ldap.php
index 413429dd8dc..ccd65855edb 100644
--- a/htdocs/admin/ldap.php
+++ b/htdocs/admin/ldap.php
@@ -83,6 +83,20 @@ if ($_GET["action"] == 'setvalue' && $user->admin)
$sql = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES
('LDAP_GROUP_DN','".$_POST["group"]."',0);";
$db->query($sql);
+
+ $sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'LDAP_CONTACT_ACTIVE';";
+ $db->query($sql);
+
+ $sql = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES
+ ('LDAP_CONTACT_ACTIVE','".$_POST["activecontact"]."',0);";
+ $db->query($sql);
+
+ $sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'LDAP_CONTACT_DN';";
+ $db->query($sql);
+
+ $sql = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES
+ ('LDAP_CONTACT_DN','".$_POST["contact"]."',0);";
+ $db->query($sql);
$sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'LDAP_SERVER_TYPE';";
$db->query($sql);
@@ -163,6 +177,22 @@ print "\n";
{
print '
| '.$langs->trans("DNGroup").' | '.$langs->trans("DNGroupExample").' |
';
}
+ if (defined("LDAP_CONTACT_ACTIVE") && LDAP_CONTACT_ACTIVE)
+ {
+ print '| '.$langs->trans("DNContactActive").' | '.LDAP_CONTACT_ACTIVE.' |
';
+ }
+ else
+ {
+ print '| '.$langs->trans("DNContactActive").' | '.$langs->trans("DNContactActiveExample").' |
';
+ }
+ if (defined("LDAP_CONTACT_DN") && LDAP_CONTACT_DN)
+ {
+ print '| '.$langs->trans("DNContact").' | '.LDAP_CONTACT_DN.' |
';
+ }
+ else
+ {
+ print '| '.$langs->trans("DNContact").' | '.$langs->trans("DNContactExample").' |
';
+ }
if (defined("LDAP_SERVER_TYPE") && LDAP_SERVER_TYPE)
{
print '| '.$langs->trans("Type").' | '.LDAP_SERVER_TYPE.' |
';
@@ -206,6 +236,14 @@ print '';
print '| '.$langs->trans("DNGroup").' | ';
print '';
print ' |
';
+print '| '.$langs->trans("DNContactActive").' | ';
+print ' |
';
+print '| '.$langs->trans("DNContact").' | ';
+print '';
+print ' |
';
print '| '.$langs->trans("Type").' | |