protected function SensorDrupalUpdate::checkCore in Monitoring 7
Checks core status and sets sensor status message.
Parameters
SensorResultInterface $result:
array $project_data:
1 call to SensorDrupalUpdate::checkCore()
- SensorDrupalUpdate::runSensor in lib/
Drupal/ monitoring/ Sensor/ Sensors/ SensorDrupalUpdate.php - Runs the sensor, updating $sensor_result.
File
- lib/
Drupal/ monitoring/ Sensor/ Sensors/ SensorDrupalUpdate.php, line 45 - Contains \Drupal\monitoring\Sensor\Sensors\SensorDrupalUpdate.
Class
- SensorDrupalUpdate
- Monitors for available updates of Drupal core and installed contrib modules.
Namespace
Drupal\monitoring\Sensor\SensorsCode
protected function checkCore(SensorResultInterface $result, $project_data) {
$info = $project_data['drupal'];
$status = $this
->getStatusText($info['status']);
if ($status == 'unknown') {
$result
->addStatusMessage('Core update status unknown');
// Do not escalate in case the status is unknown.
$result
->setStatus(SensorResultInterface::STATUS_INFO);
}
elseif ($status == 'current') {
$result
->addStatusMessage('Core up to date');
}
else {
$result
->addStatusMessage('Core (@current) - @status - latest @latest', array(
'@status' => $status,
'@current' => isset($info['existing_version']) ? $info['existing_version'] : NULL,
'@latest' => isset($info['latest_version']) ? $info['latest_version'] : NULL,
));
}
}