function PackageManagerRequirementsHooks::checkSettings

Check that package manager has an explicit setting to allow installation.

Parameters

array $requirements: The requirements array that has been processed so far.

Return value

array Requirements array.

See also

hook_runtime_requirements

hook_update_requirements

2 calls to PackageManagerRequirementsHooks::checkSettings()
PackageManagerRequirementsHooks::runtime in core/modules/package_manager/src/Hook/PackageManagerRequirementsHooks.php
Implements hook_runtime_requirements().
PackageManagerRequirementsHooks::update in core/modules/package_manager/src/Hook/PackageManagerRequirementsHooks.php
Implements hook_update_requirements().

File

core/modules/package_manager/src/Hook/PackageManagerRequirementsHooks.php, line 88

Class

PackageManagerRequirementsHooks
Requirements checks for Package Manager.

Namespace

Drupal\package_manager\Hook

Code

public function checkSettings($requirements) : array {
    if (Settings::get('testing_package_manager', FALSE) === FALSE) {
        $requirements['testing_package_manager'] = [
            'title' => 'Package Manager',
            'description' => $this->t("Package Manager is available for early testing. To install the module set the value of 'testing_package_manager' to TRUE in your settings.php file."),
            'severity' => REQUIREMENT_ERROR,
        ];
    }
    return $requirements;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.