dbut amlioration LDAP
This commit is contained in:
parent
32fa237a5b
commit
777ef01c0a
@ -261,8 +261,9 @@ if (function_exists("ldap_connect"))
|
||||
|
||||
if ($conf->global->LDAP_SERVER_HOST && $conf->global->LDAP_ADMIN_DN && $conf->global->LDAP_ADMIN_PASS && $_GET["action"] == 'test')
|
||||
{
|
||||
$ldap = new Ldap();
|
||||
// Test ldap_connect
|
||||
$ds = dolibarr_ldap_connect();
|
||||
$ds = $ldap->dolibarr_ldap_connect();
|
||||
if ($ds)
|
||||
{
|
||||
print img_picto('','info');
|
||||
@ -280,7 +281,7 @@ if (function_exists("ldap_connect"))
|
||||
if ($ds)
|
||||
{
|
||||
// Test ldap_getversion
|
||||
if ((dolibarr_ldap_getversion($ds) == 3))
|
||||
if (($ldap->dolibarr_ldap_getversion($ds) == 3))
|
||||
{
|
||||
print img_picto('','info');
|
||||
print $langs->trans("LDAPSetupForVersion3").'<br>';
|
||||
@ -292,7 +293,7 @@ if (function_exists("ldap_connect"))
|
||||
}
|
||||
|
||||
// Test ldap_bind
|
||||
$bind = @dolibarr_ldap_bind($ds);
|
||||
$bind = $ldap->dolibarr_ldap_bind($ds);
|
||||
|
||||
if ($bind)
|
||||
{
|
||||
@ -308,9 +309,9 @@ if (function_exists("ldap_connect"))
|
||||
}
|
||||
|
||||
// Test ldap_unbind
|
||||
$unbind = @dolibarr_ldap_unbind($ds);
|
||||
$unbind = $ldap->dolibarr_ldap_unbind($ds);
|
||||
|
||||
if ($bind)
|
||||
if ($unbind)
|
||||
{
|
||||
print img_picto('','info');
|
||||
print "Déconnection du dn $dn réussi<br>";
|
||||
|
||||
@ -33,6 +33,19 @@
|
||||
Ensemble des fonctions permettant d'accèder à un serveur LDAP.
|
||||
*/
|
||||
|
||||
class Ldap
|
||||
{
|
||||
var $err; // erreur ldap
|
||||
|
||||
|
||||
/**
|
||||
* \brief Constructeur de la classe
|
||||
*/
|
||||
function Ldap()
|
||||
{
|
||||
$this->err = "";
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
\brief Ouverture d'une connection vers le serveur LDAP
|
||||
@ -86,7 +99,7 @@ function dolibarr_ldap_bind($ds)
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->err = ldap_error($ldapbind);
|
||||
$this->err = ldap_error($ds);
|
||||
}
|
||||
}
|
||||
|
||||
@ -149,5 +162,6 @@ function dolibarr_ldap_unacc($str)
|
||||
$stu = ereg_replace("ä","a",$stu);
|
||||
return $stu;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user