acquia_connector-8.x-1.22/src/Polyfill/RequirementsAlter.php

src/Polyfill/RequirementsAlter.php
<?php

declare(strict_types=1);

namespace Drupal\acquia_connector\Polyfill;

use Drupal\system\SystemManager;

/**
 * Decorates the SystemManager to add `hook_requirements_alter` polyfill.
 */
final class RequirementsAlter extends SystemManager {

  /**
   * {@inheritdoc}
   */
  public function listRequirements(): array {
    $requirements = parent::listRequirements();
    // The `requirements_alter` hook was introduced in 9.5.0. We add a polyfill
    // for previous versions of Drupal.
    if (version_compare(\Drupal::VERSION, '9.5.0', '<')) {
      $this->moduleHandler->alter('requirements', $requirements);
    }
    return $requirements;
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc