setName('encryption:enable') ->setDescription('Enable encryption') ; } protected function execute(InputInterface $input, OutputInterface $output): int { 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('Encryption enabled'); } $output->writeln(''); $modules = $this->encryptionManager->getEncryptionModules(); if (empty($modules)) { $output->writeln('No encryption module is loaded'); return 1; } $defaultModule = $this->config->getAppValue('core', 'default_encryption_module', null); if ($defaultModule === null) { $output->writeln('No default module is set'); return 1; } if (!isset($modules[$defaultModule])) { $output->writeln('The current default module does not exist: ' . $defaultModule . ''); return 1; } $output->writeln('Default module: ' . $defaultModule); return 0; } }