You are here

function uc_store_requirements in Ubercart 8.4

Same name and namespace in other branches
  1. 6.2 uc_store/uc_store.install \uc_store_requirements()
  2. 7.3 uc_store/uc_store.install \uc_store_requirements()

Implements hook_requirements().

File

uc_store/uc_store.install, line 15
Install, update, and uninstall functions for the uc_store module.

Code

function uc_store_requirements($phase) {
  $requirements = [];
  if ($phase == 'runtime') {
    $severities = [
      'warning' => REQUIREMENT_WARNING,
      'error' => REQUIREMENT_ERROR,
    ];
    $results = \Drupal::moduleHandler()
      ->invokeAll('uc_store_status');
    foreach ($results as $status) {
      $requirements[] = [
        'severity' => isset($severities[$status['status']]) ? $severities[$status['status']] : NULL,
        'title' => $status['title'],
        'value' => $status['desc'],
      ];
    }
  }
  return $requirements;
}