Fix ambiguous test on ldap return of getAttributes
This commit is contained in:
parent
ba43297936
commit
22d6d9497e
@ -191,12 +191,12 @@ if ($result > 0)
|
||||
}
|
||||
else
|
||||
{
|
||||
$records=$ldap->getAttribute($dn,$search);
|
||||
$records = $ldap->getAttribute($dn,$search);
|
||||
|
||||
//print_r($records);
|
||||
|
||||
// Affichage arbre
|
||||
if (count($records) && $records != false && (! isset($records['count']) || $records['count'] > 0))
|
||||
if ((! is_numeric($records) || $records != 0) && (! isset($records['count']) || $records['count'] > 0))
|
||||
{
|
||||
if (! is_array($records))
|
||||
{
|
||||
|
||||
@ -170,12 +170,12 @@ if ($result > 0)
|
||||
$info=$object->_load_ldap_info();
|
||||
$dn=$object->_load_ldap_dn($info,1);
|
||||
$search = "(".$object->_load_ldap_dn($info,2).")";
|
||||
$records=$ldap->getAttribute($dn,$search);
|
||||
$records = $ldap->getAttribute($dn,$search);
|
||||
|
||||
//var_dump($records);
|
||||
|
||||
// Affichage arbre
|
||||
if (count($records) && $records != false && (! isset($records['count']) || $records['count'] > 0))
|
||||
if ((! is_numeric($records) || $records != 0) && (! isset($records['count']) || $records['count'] > 0))
|
||||
{
|
||||
if (! is_array($records))
|
||||
{
|
||||
|
||||
@ -823,7 +823,7 @@ class Ldap
|
||||
*
|
||||
* @param string $dn DN entry key
|
||||
* @param string $filter Filter
|
||||
* @return int|false|array <0 or false if KO, array if OK
|
||||
* @return int|array <0 or false if KO, array if OK
|
||||
*/
|
||||
function getAttribute($dn,$filter)
|
||||
{
|
||||
@ -848,7 +848,7 @@ class Ldap
|
||||
{
|
||||
$this->ldapErrorCode = -1;
|
||||
$this->ldapErrorText = "Couldn't find entry";
|
||||
return false; // Couldn't find entry...
|
||||
return 0; // Couldn't find entry...
|
||||
}
|
||||
|
||||
// Get values
|
||||
@ -856,7 +856,7 @@ class Ldap
|
||||
{
|
||||
$this->ldapErrorCode = ldap_errno($this->connection);
|
||||
$this->ldapErrorText = ldap_error($this->connection);
|
||||
return false; // No matching attributes
|
||||
return 0; // No matching attributes
|
||||
}
|
||||
|
||||
// Return an array containing the attributes.
|
||||
|
||||
@ -177,7 +177,7 @@ if ($result > 0)
|
||||
//var_dump($records);
|
||||
|
||||
// Affichage arbre
|
||||
if (count($records) && $records != false && (! isset($records['count']) || $records['count'] > 0))
|
||||
if ((! is_numeric($records) || $records != 0) && (! isset($records['count']) || $records['count'] > 0))
|
||||
{
|
||||
if (! is_array($records))
|
||||
{
|
||||
|
||||
@ -181,12 +181,12 @@ if ($result > 0)
|
||||
$info=$object->_load_ldap_info();
|
||||
$dn=$object->_load_ldap_dn($info,1);
|
||||
$search = "(".$object->_load_ldap_dn($info,2).")";
|
||||
$records=$ldap->getAttribute($dn,$search);
|
||||
$records = $ldap->getAttribute($dn,$search);
|
||||
|
||||
//print_r($records);
|
||||
|
||||
// Affichage arbre
|
||||
if (count($records) && $records != false && (! isset($records['count']) || $records['count'] > 0))
|
||||
if ((! is_numeric($records) || $records != 0) && (! isset($records['count']) || $records['count'] > 0))
|
||||
{
|
||||
if (! is_array($records))
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user