Implements AccessCheckInterface::access().
Overrides AccessCheckInterface::access
public function access(Route $route, Request $request) {
$key = $request->attributes
->get('key');
if ($key != state()
->get('system.cron_key')) {
watchdog('cron', 'Cron could not run because an invalid key was used.', array(), WATCHDOG_NOTICE);
return FALSE;
}
elseif (config('system.maintenance')
->get('enabled')) {
watchdog('cron', 'Cron could not run because the site is in maintenance mode.', array(), WATCHDOG_NOTICE);
return FALSE;
}
return TRUE;
}