diff options
author | Morris Jobke <hey@morrisjobke.de> | 2015-07-09 15:13:20 +0200 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2015-07-09 18:33:46 +0200 |
commit | 08afce3d7e1221170948c460ac2d052d25070403 (patch) | |
tree | 9747a07c28fbe7e41dcf635fb0ae9ffbd69e40a1 /core/command | |
parent | d52e197b0d7f467b553d5773cc9c89b7380c24d2 (diff) | |
download | nextcloud-server-08afce3d7e1221170948c460ac2d052d25070403.tar.gz nextcloud-server-08afce3d7e1221170948c460ac2d052d25070403.zip |
[command] single user mode - use config object & add tests
Diffstat (limited to 'core/command')
-rw-r--r-- | core/command/maintenance/singleuser.php | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/core/command/maintenance/singleuser.php b/core/command/maintenance/singleuser.php index f647a3f501d..44e124e9d3b 100644 --- a/core/command/maintenance/singleuser.php +++ b/core/command/maintenance/singleuser.php @@ -27,8 +27,21 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; +use OCP\IConfig; + class SingleUser extends Command { + /** @var IConfig */ + protected $config; + + /** + * @param IConfig $config + */ + public function __construct(IConfig $config) { + $this->config = $config; + parent::__construct(); + } + protected function configure() { $this ->setName('maintenance:singleuser') @@ -49,13 +62,13 @@ class SingleUser extends Command { protected function execute(InputInterface $input, OutputInterface $output) { if ($input->getOption('on')) { - \OC_Config::setValue('singleuser', true); + $this->config->setSystemValue('singleuser', true); $output->writeln('Single user mode enabled'); } elseif ($input->getOption('off')) { - \OC_Config::setValue('singleuser', false); + $this->config->setSystemValue('singleuser', false); $output->writeln('Single user mode disabled'); } else { - if (\OC_Config::getValue('singleuser', false)) { + if ($this->config->getSystemValue('singleuser', false)) { $output->writeln('Single user mode is currently enabled'); } else { $output->writeln('Single user mode is currently disabled'); |