]> source.dussan.org Git - nextcloud-server.git/commitdiff
Move install over to QuestionHelper
authorRoeland Jago Douma <roeland@famdouma.nl>
Tue, 6 Sep 2016 19:08:08 +0000 (21:08 +0200)
committerRoeland Jago Douma <roeland@famdouma.nl>
Tue, 6 Sep 2016 19:20:02 +0000 (21:20 +0200)
core/Command/Maintenance/Install.php

index 4e84becf770b2e59fdbd1d71b615b35346bf2bdc..4b76a1f608cfd02959aa4f0df0bc0b5b1beadbfd 100644 (file)
@@ -31,9 +31,11 @@ use InvalidArgumentException;
 use OC\Setup;
 use OCP\IConfig;
 use Symfony\Component\Console\Command\Command;
+use Symfony\Component\Console\Helper\QuestionHelper;
 use Symfony\Component\Console\Input\InputInterface;
 use Symfony\Component\Console\Input\InputOption;
 use Symfony\Component\Console\Output\OutputInterface;
+use Symfony\Component\Console\Question\Question;
 
 class Install extends Command {
 
@@ -138,24 +140,22 @@ class Install extends Command {
                                throw new InvalidArgumentException("Database name not provided.");
                        }
                        if (is_null($dbPass)) {
-                               /** @var $dialog \Symfony\Component\Console\Helper\DialogHelper */
-                               $dialog = $this->getHelperSet()->get('dialog');
-                               $dbPass = $dialog->askHiddenResponse(
-                                       $output,
-                                       "<question>What is the password to access the database with user <$dbUser>?</question>",
-                                       false
-                               );
+                               /** @var QuestionHelper $helper */
+                               $helper = $this->getHelper('question');
+                               $question = new Question('What is the password to access the database with user <'.$dbUser.'>?');
+                               $question->setHidden(true);
+                               $question->setHiddenFallback(false);
+                               $dbPass = $helper->ask($input, $output, $question);
                        }
                }
 
                if (is_null($adminPassword)) {
-                       /** @var $dialog \Symfony\Component\Console\Helper\DialogHelper */
-                       $dialog = $this->getHelperSet()->get('dialog');
-                       $adminPassword = $dialog->askHiddenResponse(
-                               $output,
-                               "<question>What is the password you like to use for the admin account <$adminLogin>?</question>",
-                               false
-                       );
+                       /** @var QuestionHelper $helper */
+                       $helper = $this->getHelper('question');
+                       $question = new Question('What is the password you like to use for the admin account <'.$adminLogin.'>?');
+                       $question->setHidden(true);
+                       $question->setHiddenFallback(false);
+                       $adminPassword = $helper->ask($input, $output, $question);
                }
 
                $options = [