예제 #1
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $encryptionModules = $this->encryptionManager->getEncryptionModules();
     $defaultEncryptionModuleId = $this->encryptionManager->getDefaultEncryptionModuleId();
     $encModules = array();
     foreach ($encryptionModules as $module) {
         $encModules[$module['id']]['displayName'] = $module['displayName'];
         $encModules[$module['id']]['default'] = $module['id'] === $defaultEncryptionModuleId;
     }
     $this->writeModuleList($input, $output, $encModules);
 }
예제 #2
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $moduleId = $input->getArgument('module');
     if ($moduleId === $this->encryptionManager->getDefaultEncryptionModuleId()) {
         $output->writeln('"' . $moduleId . '"" is already the default module');
     } else {
         if ($this->encryptionManager->setDefaultEncryptionModule($moduleId)) {
             $output->writeln('<info>Set default module to "' . $moduleId . '"</info>');
         } else {
             $output->writeln('<error>The specified module "' . $moduleId . '" does not exist</error>');
         }
     }
 }
예제 #3
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $this->writeArrayInOutputFormat($input, $output, ['enabled' => $this->encryptionManager->isEnabled(), 'defaultModule' => $this->encryptionManager->getDefaultEncryptionModuleId()]);
 }