Merge pull request #12683 from nextcloud/backport/12650/stable15

[stable15] Fix count on string
This commit is contained in:
Roeland Jago Douma 2018-11-27 16:28:25 +01:00 committed by GitHub
commit b7e195dd7f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -879,7 +879,7 @@ class Access extends LDAPUtility {
});
}
$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
*/
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;
}
/**
* Is more than one $attr used for search?
*
* @param string|string[]|null $attr
* @return bool
*/
private function manyAttributes($attr): bool {
if (\is_array($attr)) {
return \count($attr) > 1;
}
return false;
}
}