config = $config; $this->manager = $manager; } public function getName(): string { return 'Keep legacy encryption enabled'; } private function shouldRun(): bool { $versionFromBeforeUpdate = $this->config->getSystemValueString('version', '0.0.0.0'); return version_compare($versionFromBeforeUpdate, '20.0.0.0', '<='); } public function run(IOutput $output): void { if (!$this->shouldRun()) { return; } $masterKeyId = $this->config->getAppValue('encryption', 'masterKeyId'); if ($this->manager->isEnabled() || !empty($masterKeyId)) { if ($this->config->getSystemValue('encryption.legacy_format_support', '') === '') { $this->config->setSystemValue('encryption.legacy_format_support', true); } } } }