Fix count on string

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
This commit is contained in:
Daniel Kesselberg 2018-11-24 22:06:45 +01:00
parent ea17e962bf
commit d17b32afd7
No known key found for this signature in database
GPG Key ID: 36E3664E099D0614
1 changed files with 15 additions and 2 deletions

View File

@ -879,7 +879,7 @@ class Access extends LDAPUtility {
}); });
} }
$this->batchApplyUserAttributes($recordsToUpdate); $this->batchApplyUserAttributes($recordsToUpdate);
return $this->fetchList($ldapRecords, count($attr) > 1); return $this->fetchList($ldapRecords, $this->manyAttributes($attr));
} }
/** /**
@ -922,7 +922,7 @@ class Access extends LDAPUtility {
* @return array * @return array
*/ */
public function fetchListOfGroups($filter, $attr, $limit = null, $offset = null) { public function fetchListOfGroups($filter, $attr, $limit = null, $offset = null) {
return $this->fetchList($this->searchGroups($filter, $attr, $limit, $offset), count($attr) > 1); return $this->fetchList($this->searchGroups($filter, $attr, $limit, $offset), $this->manyAttributes($attr));
} }
/** /**
@ -2011,4 +2011,17 @@ class Access extends LDAPUtility {
return $pagedSearchOK; return $pagedSearchOK;
} }
/**
* Is more than one $attr used for search?
*
* @param string|string[]|null $attr
* @return bool
*/
private function manyAttributes($attr) {
if (\is_array($attr)) {
return \count($attr) > 1;
}
return false;
}
} }