| | <?php |
| |
|
| | namespace Kanboard\ServiceProvider; |
| |
|
| | use Kanboard\Console\CronjobCommand; |
| | use Kanboard\Console\DatabaseMigrationCommand; |
| | use Kanboard\Console\DatabaseVersionCommand; |
| | use Kanboard\Console\JobCommand; |
| | use Kanboard\Console\LocaleComparatorCommand; |
| | use Kanboard\Console\LocaleSyncCommand; |
| | use Kanboard\Console\PluginInstallCommand; |
| | use Kanboard\Console\PluginUninstallCommand; |
| | use Kanboard\Console\PluginUpgradeCommand; |
| | use Kanboard\Console\ProjectActivityArchiveCommand; |
| | use Kanboard\Console\ProjectArchiveCommand; |
| | use Kanboard\Console\ProjectDailyColumnStatsExportCommand; |
| | use Kanboard\Console\ProjectDailyStatsCalculationCommand; |
| | use Kanboard\Console\ResetPasswordCommand; |
| | use Kanboard\Console\ResetTwoFactorCommand; |
| | use Kanboard\Console\SubtaskExportCommand; |
| | use Kanboard\Console\TaskExportCommand; |
| | use Kanboard\Console\TaskOverdueNotificationCommand; |
| | use Kanboard\Console\TaskTriggerCommand; |
| | use Kanboard\Console\TransitionExportCommand; |
| | use Kanboard\Console\VersionCommand; |
| | use Kanboard\Console\WorkerCommand; |
| | use Kanboard\Console\CssCommand; |
| | use Kanboard\Console\JsCommand; |
| | use Pimple\Container; |
| | use Pimple\ServiceProviderInterface; |
| | use Symfony\Component\Console\Application; |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | class CommandProvider implements ServiceProviderInterface |
| | { |
| | |
| | |
| | |
| | |
| | |
| | |
| | public function register(Container $container) |
| | { |
| | $application = new Application('Kanboard', APP_VERSION); |
| | $application->add(new TaskOverdueNotificationCommand($container)); |
| | $application->add(new SubtaskExportCommand($container)); |
| | $application->add(new TaskExportCommand($container)); |
| | $application->add(new ProjectArchiveCommand($container)); |
| | $application->add(new ProjectActivityArchiveCommand($container)); |
| | $application->add(new ProjectDailyStatsCalculationCommand($container)); |
| | $application->add(new ProjectDailyColumnStatsExportCommand($container)); |
| | $application->add(new TransitionExportCommand($container)); |
| | $application->add(new LocaleSyncCommand($container)); |
| | $application->add(new LocaleComparatorCommand($container)); |
| | $application->add(new TaskTriggerCommand($container)); |
| | $application->add(new CronjobCommand($container)); |
| | $application->add(new WorkerCommand($container)); |
| | $application->add(new JobCommand($container)); |
| | $application->add(new ResetPasswordCommand($container)); |
| | $application->add(new ResetTwoFactorCommand($container)); |
| | $application->add(new PluginUpgradeCommand($container)); |
| | $application->add(new PluginInstallCommand($container)); |
| | $application->add(new PluginUninstallCommand($container)); |
| | $application->add(new DatabaseMigrationCommand($container)); |
| | $application->add(new DatabaseVersionCommand($container)); |
| | $application->add(new VersionCommand($container)); |
| | $application->add(new CssCommand($container)); |
| | $application->add(new JsCommand($container)); |
| |
|
| | $container['cli'] = $application; |
| | return $container; |
| | } |
| | } |
| |
|