|
|
|
|
@ -41,6 +41,7 @@ use OCP\BackgroundJob\IJobList; |
|
|
|
|
use OCP\Encryption\IManager; |
|
|
|
|
use OCP\EventDispatcher\IEventDispatcher; |
|
|
|
|
use OCP\IConfig; |
|
|
|
|
use OCP\IGroup; |
|
|
|
|
use OCP\IGroupManager; |
|
|
|
|
use OCP\IL10N; |
|
|
|
|
use OCP\INavigationManager; |
|
|
|
|
@ -204,6 +205,12 @@ class UsersController extends Controller { |
|
|
|
|
$serverData = []; |
|
|
|
|
// groups |
|
|
|
|
$serverData['systemGroups'] = [$adminGroupData, $recentUsersGroup, $disabledUsersGroup]; |
|
|
|
|
$serverData['userGroups'] = array_values( |
|
|
|
|
array_map( |
|
|
|
|
fn (IGroup $group) => ['id' => $group->getGID(), 'name' => $group->getDisplayName()], |
|
|
|
|
$this->groupManager->getUserGroups($user), |
|
|
|
|
), |
|
|
|
|
); |
|
|
|
|
// Various data |
|
|
|
|
$serverData['isAdmin'] = $isAdmin; |
|
|
|
|
$serverData['isDelegatedAdmin'] = $isDelegatedAdmin; |
|
|
|
|
|