Cron.php in Anti Spam by CleanTalk 9.1.x
File
src/lib/Cleantalk/ApbctDrupal/Cron.php
View source
<?php
namespace Cleantalk\ApbctDrupal;
class Cron extends \Cleantalk\Common\Cron {
public function saveTasks($tasks) {
\Drupal::state()
->set($this->cron_option_name, array(
'last_start' => time(),
'tasks' => $tasks,
));
}
public function getTasks() {
$cron = \Drupal::state()
->get($this->cron_option_name);
return !empty($cron) && isset($cron['tasks']) ? $cron['tasks'] : null;
}
public function getCronLastStart() {
$cron = \Drupal::state()
->get($this->cron_option_name);
return !empty($cron) && isset($cron['last_start']) ? $cron['last_start'] : 0;
}
public function setCronLastStart() {
\Drupal::state()
->set($this->cron_option_name, array(
'last_start' => time(),
'tasks' => $this
->getTasks(),
));
return true;
}
}