Skip to content

Commit 3c61760

Browse files
committed
Show disabled user count in occ user:report
Signed-off-by: Morris Jobke <[email protected]>
1 parent d6a3807 commit 3c61760

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

core/Command/User/Report.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
namespace OC\Core\Command\User;
2828

29+
use OCP\IConfig;
2930
use OCP\IUserManager;
3031
use Symfony\Component\Console\Command\Command;
3132
use Symfony\Component\Console\Helper\Table;
@@ -35,12 +36,15 @@
3536
class Report extends Command {
3637
/** @var IUserManager */
3738
protected $userManager;
39+
/** @var IConfig */
40+
private $config;
3841

3942
/**
4043
* @param IUserManager $userManager
4144
*/
42-
public function __construct(IUserManager $userManager) {
45+
public function __construct(IUserManager $userManager, IConfig $config) {
4346
$this->userManager = $userManager;
47+
$this->config = $config;
4448
parent::__construct();
4549
}
4650

@@ -72,6 +76,10 @@ protected function execute(InputInterface $input, OutputInterface $output) {
7276
$rows[] = array(' ');
7377
$rows[] = array('user directories', $userDirectoryCount);
7478

79+
$disabledUsers = $this->config->getUsersForUserValue('core', 'enabled', 'false');
80+
$disabledUsersCount = count($disabledUsers);
81+
$rows[] = ['disabled users', $disabledUsersCount];
82+
7583
$table->setRows($rows);
7684
$table->render();
7785
}

core/register_command.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@
159159
$application->add(new OC\Core\Command\User\Disable(\OC::$server->getUserManager()));
160160
$application->add(new OC\Core\Command\User\Enable(\OC::$server->getUserManager()));
161161
$application->add(new OC\Core\Command\User\LastSeen(\OC::$server->getUserManager()));
162-
$application->add(new OC\Core\Command\User\Report(\OC::$server->getUserManager()));
162+
$application->add(\OC::$server->query(\OC\Core\Command\User\Report::class));
163163
$application->add(new OC\Core\Command\User\ResetPassword(\OC::$server->getUserManager()));
164164
$application->add(new OC\Core\Command\User\Setting(\OC::$server->getUserManager(), \OC::$server->getConfig(), \OC::$server->getDatabaseConnection()));
165165
$application->add(new OC\Core\Command\User\ListCommand(\OC::$server->getUserManager(), \OC::$server->getGroupManager()));

0 commit comments

Comments
 (0)