add(new CompletionCommand()); $application->add(Server::get(Status::class)); $application->add(Server::get(Check::class)); $application->add(Server::get(CreateJs::class)); $application->add(Server::get(SignApp::class)); $application->add(Server::get(SignCore::class)); $application->add(Server::get(CheckApp::class)); $application->add(Server::get(CheckCore::class)); $config = Server::get(IConfig::class); if ($config->getSystemValueBool('installed', false)) { $application->add(Server::get(Disable::class)); $application->add(Server::get(Enable::class)); $application->add(Server::get(Install::class)); $application->add(Server::get(GetPath::class)); $application->add(Server::get(ListApps::class)); $application->add(Server::get(Remove::class)); $application->add(Server::get(Update::class)); $application->add(Server::get(Cleanup::class)); $application->add(Server::get(Enforce::class)); $application->add(Server::get(Command\TwoFactorAuth\Enable::class)); $application->add(Server::get(Command\TwoFactorAuth\Disable::class)); $application->add(Server::get(State::class)); $application->add(Server::get(Mode::class)); $application->add(Server::get(Job::class)); $application->add(Server::get(ListCommand::class)); $application->add(Server::get(Delete::class)); $application->add(Server::get(JobWorker::class)); $application->add(Server::get(Test::class)); $application->add(Server::get(DeleteConfig::class)); $application->add(Server::get(GetConfig::class)); $application->add(Server::get(SetConfig::class)); $application->add(Server::get(Import::class)); $application->add(Server::get(ListConfigs::class)); $application->add(Server::get(Command\Config\System\DeleteConfig::class)); $application->add(Server::get(Command\Config\System\GetConfig::class)); $application->add(Server::get(Command\Config\System\SetConfig::class)); $application->add(Server::get(File::class)); $application->add(Server::get(Space::class)); $application->add(Server::get(Storage::class)); $application->add(Server::get(Storages::class)); $application->add(Server::get(ConvertType::class)); $application->add(Server::get(ConvertMysqlToMB4::class)); $application->add(Server::get(ConvertFilecacheBigInt::class)); $application->add(Server::get(AddMissingColumns::class)); $application->add(Server::get(AddMissingIndices::class)); $application->add(Server::get(AddMissingPrimaryKeys::class)); $application->add(Server::get(ExpectedSchema::class)); $application->add(Server::get(ExportSchema::class)); $application->add(Server::get(GenerateMetadataCommand::class)); $application->add(Server::get(PreviewCommand::class)); if ($config->getSystemValueBool('debug', false)) { $application->add(Server::get(StatusCommand::class)); $application->add(Server::get(MigrateCommand::class)); $application->add(Server::get(GenerateCommand::class)); $application->add(Server::get(ExecuteCommand::class)); } $application->add(Server::get(Command\Encryption\Disable::class)); $application->add(Server::get(Command\Encryption\Enable::class)); $application->add(Server::get(ListModules::class)); $application->add(Server::get(SetDefaultModule::class)); $application->add(Server::get(Command\Encryption\Status::class)); $application->add(Server::get(EncryptAll::class)); $application->add(Server::get(DecryptAll::class)); $application->add(Server::get(Manage::class)); $application->add(Server::get(Command\Log\File::class)); $application->add(Server::get(ChangeKeyStorageRoot::class)); $application->add(Server::get(ShowKeyStorageRoot::class)); $application->add(Server::get(MigrateKeyStorage::class)); $application->add(Server::get(DataFingerprint::class)); $application->add(Server::get(UpdateDB::class)); $application->add(Server::get(UpdateJS::class)); $application->add(Server::get(Command\Maintenance\Mode::class)); $application->add(Server::get(UpdateHtaccess::class)); $application->add(Server::get(UpdateTheme::class)); $application->add(Server::get(Upgrade::class)); $application->add(Server::get(Repair::class)); $application->add(Server::get(RepairShareOwnership::class)); $application->add(Server::get(Command\Preview\Cleanup::class)); $application->add(Server::get(Generate::class)); $application->add(Server::get(Command\Preview\Repair::class)); $application->add(Server::get(ResetRenderedTexts::class)); $application->add(Server::get(Add::class)); $application->add(Server::get(Command\User\Delete::class)); $application->add(Server::get(Command\User\Disable::class)); $application->add(Server::get(Command\User\Enable::class)); $application->add(Server::get(LastSeen::class)); $application->add(Server::get(Report::class)); $application->add(Server::get(ResetPassword::class)); $application->add(Server::get(Setting::class)); $application->add(Server::get(Command\User\ListCommand::class)); $application->add(Server::get(ClearGeneratedAvatarCacheCommand::class)); $application->add(Server::get(Info::class)); $application->add(Server::get(SyncAccountDataCommand::class)); $application->add(Server::get(Command\User\AuthTokens\Add::class)); $application->add(Server::get(Command\User\AuthTokens\ListCommand::class)); $application->add(Server::get(Command\User\AuthTokens\Delete::class)); $application->add(Server::get(Verify::class)); $application->add(Server::get(Welcome::class)); $application->add(Server::get(Command\Group\Add::class)); $application->add(Server::get(Command\Group\Delete::class)); $application->add(Server::get(Command\Group\ListCommand::class)); $application->add(Server::get(AddUser::class)); $application->add(Server::get(RemoveUser::class)); $application->add(Server::get(Command\Group\Info::class)); $application->add(Server::get(Command\SystemTag\ListCommand::class)); $application->add(Server::get(Command\SystemTag\Delete::class)); $application->add(Server::get(Command\SystemTag\Add::class)); $application->add(Server::get(Edit::class)); $application->add(Server::get(ListCertificates::class)); $application->add(Server::get(ExportCertificates::class)); $application->add(Server::get(ImportCertificate::class)); $application->add(Server::get(RemoveCertificate::class)); $application->add(Server::get(BruteforceAttempts::class)); $application->add(Server::get(BruteforceResetAttempts::class)); $application->add(Server::get(SetupChecks::class)); $application->add(Server::get(Get::class)); $application->add(Server::get(GetCommand::class)); $application->add(Server::get(EnabledCommand::class)); $application->add(Server::get(Command\TaskProcessing\ListCommand::class)); $application->add(Server::get(Statistics::class)); $application->add(Server::get(RedisCommand::class)); } else { $application->add(Server::get(Command\Maintenance\Install::class)); }