]> source.dussan.org Git - nextcloud-server.git/commitdiff
Fix username for subadmins and only send subadmin groups
authorJoas Schilling <nickvergessen@gmx.de>
Mon, 21 Jul 2014 09:20:55 +0000 (11:20 +0200)
committerJoas Schilling <nickvergessen@gmx.de>
Mon, 21 Jul 2014 09:20:55 +0000 (11:20 +0200)
Fix #9748

settings/ajax/userlist.php

index 2bf40686b87ebd6d0d24a8a9d77c2a06aa3d6c55..a99c221beb841c20fbddd1658f18d03261f29f35 100644 (file)
@@ -76,10 +76,13 @@ if (OC_User::isAdminUser(OC_User::getUser())) {
        $batch = OC_Group::usersInGroups($groups, $pattern, $limit, $offset);
        foreach ($batch as $uid) {
                $user = $userManager->get($uid);
+
+               // Only add the groups, this user is a subadmin of
+               $userGroups = array_intersect(OC_Group::getUserGroups($uid), OC_SubAdmin::getSubAdminsGroups(OC_User::getUser()));
                $users[] = array(
-                       'name' => $user,
+                       'name' => $uid,
                        'displayname' => $user->getDisplayName(),
-                       'groups' => join(', ', OC_Group::getUserGroups($uid)),
+                       'groups' => join(', ', $userGroups),
                        'quota' => OC_Preferences::getValue($uid, 'files', 'quota', 'default'),
                        'storageLocation' => $user->getHome(),
                        'lastLogin' => $user->getLastLogin(),