namespace Kanboard\Controller; | |
use Kanboard\Controller\BaseController; | |
use Symfony\Component\Console\Input\ArrayInput; | |
use Symfony\Component\Console\Output\NullOutput; | |
/** | |
* Class CronjobController | |
* | |
* Runs cron jobs via URL | |
* | |
* @package Kanboard\Controller | |
*/ | |
class CronjobController extends BaseController | |
{ | |
public function run() | |
{ | |
$this->checkWebhookToken(); | |
$input = new ArrayInput(array( | |
'command' => 'cronjob', | |
)); | |
$output = new NullOutput(); | |
$this->cli->setAutoExit(false); | |
$this->cli->run($input, $output); | |
$this->response->html('Cronjob executed'); | |
} | |
} | |