/** * Tests the 'last_run' setting. */ public function testConfigLastRun() { $this->assertEqual(0, SecurityReview::getLastRun(), 'last_run is 0 by default.'); $time = time(); SecurityReview::setLastRun($time); $this->assertEqual($time, SecurityReview::getLastRun(), 'last_run set to now.'); }
/** * Runs enabled checks and stores their results. */ public static function runChecklist() { if (Drupal::currentUser()->hasPermission('run security checks')) { $checks = Checklist::getEnabledChecks(); $results = Checklist::runChecks($checks); Checklist::storeResults($results); SecurityReview::setLastRun(time()); } else { throw new AccessException(); } }