function uc_store_requirements in Ubercart 8.4
Same name and namespace in other branches
- 6.2 uc_store/uc_store.install \uc_store_requirements()
- 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;
}