}
if ($this->isAdmin) {
- $disabledUsers = $isLDAPUsed ? 0 : $this->userManager->countDisabledUsers();
+ $disabledUsers = $isLDAPUsed ? -1 : $this->userManager->countDisabledUsers();
$userCount = $isLDAPUsed ? 0 : array_reduce($this->userManager->countUsers(), function($v, $w) {
return $v + (int)$w;
}, 0);
}
};
$userCount += $isLDAPUsed ? 0 : $this->userManager->countUsersOfGroups($groupsInfo->getGroups());
- $disabledUsers = $isLDAPUsed ? 0 : $this->userManager->countDisabledUsersOfGroups($groupsNames);
+ $disabledUsers = $isLDAPUsed ? -1 : $this->userManager->countDisabledUsersOfGroups($groupsNames);
}
$disabledUsersGroup = [
'id' => 'disabled',
// group name
item.text = group.name;
- // users count
- if (group.usercount - group.disabled > 0) {
+ // users count for all groups
+ if (group.usercount - group.disabled > 0 || group.usercount === -1) {
item.utils.counter = group.usercount - group.disabled;
}
if (disabledGroup && disabledGroup.text) {
disabledGroup.text = t('settings', 'Disabled users'); // rename disabled group
disabledGroup.icon = 'icon-disabled-users'; // set icon
- if (disabledGroup.utils && disabledGroup.utils.counter > 0) {
- groups.unshift(disabledGroup); // add disabled if not empty
+ if (disabledGroup.utils && (
+ disabledGroup.utils.counter > 0 // add disabled if not empty
+ || disabledGroup.utils.counter === -1) // add disabled if ldap enabled
+ ) {
+ groups.unshift(disabledGroup);
}
}