protected function CoreRequirementsSensorPlugin::getHighestSeverity in Monitoring 8
Extracts the highest severity from the requirements array.
Replacement for drupal_requirements_severity(), which ignores the INFO severity, which results in those messages not being displayed.
Parameters
$requirements: An array of requirements, in the same format as is returned by hook_requirements().
Return value
The highest severity in the array.
1 call to CoreRequirementsSensorPlugin::getHighestSeverity()
- CoreRequirementsSensorPlugin::processRequirements in src/
Plugin/ monitoring/ SensorPlugin/ CoreRequirementsSensorPlugin.php - Sets sensor result status and status messages for the given requirements.
File
- src/
Plugin/ monitoring/ SensorPlugin/ CoreRequirementsSensorPlugin.php, line 217 - Contains \Drupal\monitoring\Plugin\monitoring\SensorPlugin\CoreRequirementsSensorPlugin.
Class
- CoreRequirementsSensorPlugin
- Monitors a specific module hook_requirements.
Namespace
Drupal\monitoring\Plugin\monitoring\SensorPluginCode
protected function getHighestSeverity(&$requirements) {
$severity = REQUIREMENT_INFO;
foreach ($requirements as $requirement) {
if (isset($requirement['severity'])) {
$severity = max($severity, $requirement['severity']);
}
}
return $severity;
}