You are here

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\SensorPlugin

Code

protected function getHighestSeverity(&$requirements) {
  $severity = REQUIREMENT_INFO;
  foreach ($requirements as $requirement) {
    if (isset($requirement['severity'])) {
      $severity = max($severity, $requirement['severity']);
    }
  }
  return $severity;
}