You are here

public function DiagnosticsService::toRequirementsArray in Purge 8.3

Generate a Drupal-like requirements array.

Parameters

\Iterator $checks: Iterator yielding DiagnosticCheckInterface objects.

bool $prefix_title: When TRUE, this prefixes titles with "Purge" to mark their origin.

Return value

array[] Array with Drupal-like requirement arrays as values.

Overrides DiagnosticsServiceInterface::toRequirementsArray

File

src/Plugin/Purge/DiagnosticCheck/DiagnosticsService.php, line 301

Class

DiagnosticsService
Provides a service that interacts with diagnostic checks.

Namespace

Drupal\purge\Plugin\Purge\DiagnosticCheck

Code

public function toRequirementsArray(\Iterator $checks, $prefix_title = FALSE) {
  $requirements = [];
  foreach ($checks as $check) {
    $id = $check
      ->getPluginId();
    $requirements[$id] = $check
      ->getRequirementsArray();
    if ($prefix_title) {
      $requirements[$id]['title'] = "Purge: " . (string) $requirements[$id]['title'];
    }
  }
  return $requirements;
}