aboutsummaryrefslogtreecommitdiffstats
path: root/core/command
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2015-07-09 15:13:20 +0200
committerMorris Jobke <hey@morrisjobke.de>2015-07-09 18:33:46 +0200
commit08afce3d7e1221170948c460ac2d052d25070403 (patch)
tree9747a07c28fbe7e41dcf635fb0ae9ffbd69e40a1 /core/command
parentd52e197b0d7f467b553d5773cc9c89b7380c24d2 (diff)
downloadnextcloud-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.php19
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');