/** * Enable or disable db replication check cron task * * @param enable of disable cron task (true by default) **/ static function changeCronTaskStatus($enable = true) { $cron = new CronTask(); $cron->getFromDBbyName('DBConnection', 'CheckDBreplicate'); $input['id'] = $cron->fields['id']; $input['state'] = $enable ? 1 : 0; $cron->update($input); }
if (is_numeric($_POST['execute'])) { // Execute button from list. $name = CronTask::launch(CronTask::MODE_INTERNAL, intval($_POST['execute'])); } else { // Execute button from Task form (force) $name = CronTask::launch(-CronTask::MODE_INTERNAL, 1, $_POST['execute']); } if ($name) { //TRANS: %s is a task name Session::addMessageAfterRedirect(sprintf(__('Task %s executed'), $name)); } Html::back(); } else { if (isset($_POST["update"])) { Session::checkRight('config', UPDATE); $crontask->update($_POST); Html::back(); } else { if (isset($_POST['resetdate']) && isset($_POST["id"])) { Session::checkRight('config', UPDATE); if ($crontask->getFromDB($_POST["id"])) { $crontask->resetDate(); } Html::back(); } else { if (isset($_POST['resetstate']) && isset($_POST["id"])) { Session::checkRight('config', UPDATE); if ($crontask->getFromDB($_POST["id"])) { $crontask->resetState(); } Html::back();