register(S3Client::class); } function s3_storage_uninstall() { DI::storageManager()->unregister(S3Client::class); } function s3_storage_instance(array &$data) { if ($data['name'] == S3Client::getName()) { $config = new S3Config(DI::l10n(), DI::config()); $data['storage'] = new S3Client($config->getConfig(), $config->getBucket()); } } function s3_storage_config(array &$data) { if ($data['name'] == S3Client::getName()) { $data['storage_config'] = new S3Config(DI::l10n(), DI::config()); } }