예제 #1
0
파일: enable.php 프로젝트: kenwi/core
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     if ($this->config->getAppValue('core', 'encryption_enabled', 'no') === 'yes') {
         $output->writeln('Encryption is already enabled');
     } else {
         $this->config->setAppValue('core', 'encryption_enabled', 'yes');
         $output->writeln('<info>Encryption enabled</info>');
     }
     $output->writeln('');
     $modules = $this->encryptionManager->getEncryptionModules();
     if (empty($modules)) {
         $output->writeln('<error>No encryption module is loaded</error>');
     } else {
         $defaultModule = $this->config->getAppValue('core', 'default_encryption_module', null);
         if ($defaultModule === null) {
             $output->writeln('<error>No default module is set</error>');
         } else {
             if (!isset($modules[$defaultModule])) {
                 $output->writeln('<error>The current default module does not exist: ' . $defaultModule . '</error>');
             } else {
                 $output->writeln('Default module: ' . $defaultModule);
             }
         }
     }
 }
예제 #2
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);
 }