diff --git a/htdocs/admin/ldap.php b/htdocs/admin/ldap.php index c74761c7549..04222accced 100644 --- a/htdocs/admin/ldap.php +++ b/htdocs/admin/ldap.php @@ -2,6 +2,7 @@ /* Copyright (C) 2004 Rodolphe Quiedeville * Copyright (C) 2004 Sebastien Di Cintio * Copyright (C) 2004 Benoit Mortier + * Copyright (C) 2005 Regis Houssin * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -46,23 +47,41 @@ if ($_GET["action"] == 'setvalue' && $user->admin) $sql = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES ('LDAP_SERVER_HOST','".$_POST["host"]."',0);"; - + $db->query($sql); + + $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_SERVER_DN';"; - $db->query($sql); - - $sql = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES - ('LDAP_SERVER_DN','".$_POST["dn"]."',0);"; + ('LDAP_SUFFIX_DN','".$_POST["dn"]."',0);"; $db->query($sql); - - $sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'LDAP_SERVER_PASS';"; + + $sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'LDAP_ADMIN_DN';"; $db->query($sql); $sql = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES - ('LDAP_SERVER_PASS','".$_POST["pass"]."',0);"; + ('LDAP_ADMIN_DN','".$_POST["pass"]."',0);"; + $db->query($sql); + $sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'LDAP_ADMIN_PASS';"; + $db->query($sql); + + $sql = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES + ('LDAP_ADMIN_PASS','".$_POST["pass"]."',0);"; + $db->query($sql); + + $sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'LDAP_USER_DN';"; + $db->query($sql); + + $sql = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES + ('LDAP_USER_DN','".$_POST["dn"]."',0);"; + $db->query($sql); + + $sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'LDAP_GROUP_DN';"; + $db->query($sql); + + $sql = "INSERT INTO ".MAIN_DB_PREFIX."const (name,value,visible) VALUES + ('LDAP_GROUP_DN','".$_POST["dn"]."',0);"; $db->query($sql); $sql = "DELETE FROM ".MAIN_DB_PREFIX."const WHERE name = 'LDAP_SERVER_TYPE';"; @@ -94,9 +113,11 @@ print ''.$langs->trans("Parameter").''; print ''.$langs->trans("Value").' '; print "\n"; print ''.$langs->trans("LDAPServer").''.LDAP_SERVER_HOST.''; - -print ''.$langs->trans("DN").''.LDAP_SERVER_DN.''; -print ''.$langs->trans("Password").''.LDAP_SERVER_PASS.''; +print ''.$langs->trans("LDAPSuffix").''.LDAP_SUFFIX_DN.''; +print ''.$langs->trans("DNAdmin").''.LDAP_ADMIN_DN.''; +print ''.$langs->trans("LDAPPassword").''.LDAP_ADMIN_PASS.''; +print ''.$langs->trans("DNUser").''.LDAP_USER_DN.''; +print ''.$langs->trans("DNGroup").''.LDAP_GROUP_DN.''; print ''.$langs->trans("Type").''.LDAP_SERVER_TYPE.''; print ''; @@ -114,11 +135,20 @@ print ''; print $langs->trans("LDAPServer").''; print ''; print ''; -print ''.$langs->trans("DN").''; -print ''; +print ''.$langs->trans("LDAPSuffix").''; +print ''; print ''; -print ''.$langs->trans("Password").''; -print ''; +print ''.$langs->trans("DNAdmin").''; +print ''; +print ''; +print ''.$langs->trans("LDAPPassword").''; +print ''; +print ''; +print ''.$langs->trans("DNUser").''; +print ''; +print ''; +print ''.$langs->trans("DNGroup").''; +print ''; print ''; print ''.$langs->trans("Type").'