public function CronEnabled::calculateScore in Site Audit 8.3
.
Overrides SiteAuditCheckBase::calculateScore
File
- src/
Plugin/ SiteAuditCheck/ CronEnabled.php, line 74
Class
- CronEnabled
- Provides the CronEnabled Check.
Namespace
Drupal\site_audit\Plugin\SiteAuditCheckCode
public function calculateScore() {
// Determine when cron last ran.
$this->registry->cron_last = \Drupal::state()
->get('system.cron_last');
$this->registry->cron_safe_threshold = \Drupal::config('system.cron')
->get('threshold.autorun');
// Cron hasn't run in the past day.
if (time() - $this->registry->cron_last > 24 * 60 * 60) {
if ($this->registry->cron_safe_threshold === 0) {
return SiteAuditCheckBase::AUDIT_CHECK_SCORE_FAIL;
}
else {
return SiteAuditCheckBase::AUDIT_CHECK_SCORE_WARN;
}
}
elseif ($this->registry->cron_safe_threshold > 24 * 60 * 60) {
return SiteAuditCheckBase::AUDIT_CHECK_SCORE_WARN;
}
return SiteAuditCheckBase::AUDIT_CHECK_SCORE_PASS;
}