return !OCP\DB::isError($res);
}
+ static public function fetchListOfUsers($filter, $attr) {
+ return self::fetchList(OC_LDAP::searchUsers($filter, $attr), (count($attr) > 1));
+ }
+
+ static public function fetchListOfGroups($filter, $attr) {
+ return self::fetchList(OC_LDAP::searchGroups($filter, $attr), (count($attr) > 1));
+ }
+
+ static private function fetchList($list, $manyAttributes) {
+ if(is_array($list)) {
+ if($manyAttributes) {
+ return $list;
+ } else {
+ return array_unique($list, SORT_LOCALE_STRING);
+ }
+ }
+
+ //error cause actually, maybe throw an exception in future.
+ return array();
+ }
+
/**
* @brief reads a given attribute for an LDAP record identified by a DN
* @param $dn the record in question