From eec92a16d639afdec72c2bd0c2f346774235c062 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Thu, 23 Apr 2015 12:40:13 +0200 Subject: Unify the output of the user commands and use DI --- core/command/user/add.php | 2 +- core/command/user/delete.php | 4 ++-- core/command/user/lastseen.php | 17 ++++++++++++++--- core/command/user/report.php | 16 ++++++++++++++-- core/command/user/resetpassword.php | 9 +++++---- 5 files changed, 36 insertions(+), 12 deletions(-) (limited to 'core/command/user') diff --git a/core/command/user/add.php b/core/command/user/add.php index 60c70bf13dd..c52ec4d0090 100644 --- a/core/command/user/add.php +++ b/core/command/user/add.php @@ -119,7 +119,7 @@ class Add extends Command { ); if ($user instanceof IUser) { - $output->writeln('The user "' . $user->getUID() . '" was created successfully'); + $output->writeln('The user "' . $user->getUID() . '" was created successfully'); } else { $output->writeln('An error occurred while creating the user'); return 1; diff --git a/core/command/user/delete.php b/core/command/user/delete.php index 2db80dae084..8cac03157eb 100644 --- a/core/command/user/delete.php +++ b/core/command/user/delete.php @@ -54,12 +54,12 @@ class Delete extends Command { protected function execute(InputInterface $input, OutputInterface $output) { $user = $this->userManager->get($input->getArgument('uid')); if (is_null($user)) { - $output->writeln('User does not exist'); + $output->writeln('User does not exist'); return; } if ($user->delete()) { - $output->writeln('The specified user was deleted'); + $output->writeln('The specified user was deleted'); return; } diff --git a/core/command/user/lastseen.php b/core/command/user/lastseen.php index 308b3c67ddb..92fcb1d449b 100644 --- a/core/command/user/lastseen.php +++ b/core/command/user/lastseen.php @@ -22,12 +22,24 @@ namespace OC\Core\Command\User; +use OCP\IUserManager; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Input\InputArgument; class LastSeen extends Command { + /** @var IUserManager */ + protected $userManager; + + /** + * @param IUserManager $userManager + */ + public function __construct(IUserManager $userManager) { + $this->userManager = $userManager; + parent::__construct(); + } + protected function configure() { $this ->setName('user:lastseen') @@ -40,10 +52,9 @@ class LastSeen extends Command { } protected function execute(InputInterface $input, OutputInterface $output) { - $userManager = \OC::$server->getUserManager(); - $user = $userManager->get($input->getArgument('uid')); + $user = $this->userManager->get($input->getArgument('uid')); if(is_null($user)) { - $output->writeln('User does not exist'); + $output->writeln('User does not exist'); return; } diff --git a/core/command/user/report.php b/core/command/user/report.php index 13bb5df69f8..5d89c0ae549 100644 --- a/core/command/user/report.php +++ b/core/command/user/report.php @@ -23,11 +23,23 @@ namespace OC\Core\Command\User; +use OCP\IUserManager; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class Report extends Command { + /** @var IUserManager */ + protected $userManager; + + /** + * @param IUserManager $userManager + */ + public function __construct(IUserManager $userManager) { + $this->userManager = $userManager; + parent::__construct(); + } + protected function configure() { $this ->setName('user:report') @@ -35,6 +47,7 @@ class Report extends Command { } protected function execute(InputInterface $input, OutputInterface $output) { + /** @var \Symfony\Component\Console\Helper\TableHelper $table */ $table = $this->getHelperSet()->get('table'); $table->setHeaders(array('User Report', '')); $userCountArray = $this->countUsers(); @@ -61,8 +74,7 @@ class Report extends Command { } private function countUsers() { - $userManager = \OC::$server->getUserManager(); - return $userManager->countUsers(); + return $this->userManager->countUsers(); } private function countUserDirectories() { diff --git a/core/command/user/resetpassword.php b/core/command/user/resetpassword.php index 3e16c8f79a5..7c405592114 100644 --- a/core/command/user/resetpassword.php +++ b/core/command/user/resetpassword.php @@ -23,6 +23,7 @@ namespace OC\Core\Command\User; +use OCP\IUserManager; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputArgument; @@ -31,10 +32,10 @@ use Symfony\Component\Console\Output\OutputInterface; class ResetPassword extends Command { - /** @var \OC\User\Manager */ + /** @var IUserManager */ protected $userManager; - public function __construct(\OC\User\Manager $userManager) { + public function __construct(IUserManager $userManager) { $this->userManager = $userManager; parent::__construct(); } @@ -60,10 +61,10 @@ class ResetPassword extends Command { protected function execute(InputInterface $input, OutputInterface $output) { $username = $input->getArgument('user'); - /** @var $user \OC\User\User */ + /** @var $user \OCP\IUser */ $user = $this->userManager->get($username); if (is_null($user)) { - $output->writeln("There is no user called " . $username . ""); + $output->writeln('User does not exist'); return 1; } -- cgit v1.2.3