#!/usr/bin/env php <?php require __DIR__.'/app/common.php'; use Kanboard\Console\ResetPasswordCommand; use Kanboard\Console\ResetTwoFactorCommand; use Symfony\Component\Console\Application; use Symfony\Component\EventDispatcher\Event; use Kanboard\Console\TaskOverdueNotificationCommand; use Kanboard\Console\SubtaskExportCommand; use Kanboard\Console\TaskExportCommand; use Kanboard\Console\ProjectDailyStatsCalculationCommand; use Kanboard\Console\ProjectDailyColumnStatsExportCommand; use Kanboard\Console\TransitionExportCommand; use Kanboard\Console\LocaleSyncCommand; use Kanboard\Console\LocaleComparatorCommand; use Kanboard\Console\TaskTriggerCommand; use Kanboard\Console\CronjobCommand; $container['dispatcher']->dispatch('app.bootstrap', new Event); $application = new Application('Kanboard', APP_VERSION); $application->add(new TaskOverdueNotificationCommand($container)); $application->add(new SubtaskExportCommand($container)); $application->add(new TaskExportCommand($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 ResetPasswordCommand($container)); $application->add(new ResetTwoFactorCommand($container)); $application->run();