function UpdateScriptTestRequirements::update

Implements hook_update_requirements().

File

core/modules/system/tests/modules/update_script_test/src/Hook/UpdateScriptTestRequirements.php, line 22

Class

UpdateScriptTestRequirements
Requirements for the Update Script Test module.

Namespace

Drupal\update_script_test\Hook

Code

public function update() : array {
    $requirements = [];
    // Set a requirements warning or error when the test requests it.
    $requirement_type = $this->configFactory
        ->get('update_script_test.settings')
        ->get('requirement_type');
    switch ($requirement_type) {
        case REQUIREMENT_WARNING:
            $requirements['update_script_test'] = [
                'title' => 'Update script test',
                'value' => 'Warning',
                'description' => 'This is a requirements warning provided by the update_script_test module.',
                'severity' => REQUIREMENT_WARNING,
            ];
            break;
        case REQUIREMENT_ERROR:
            $requirements['update_script_test'] = [
                'title' => 'Update script test',
                'value' => 'Error',
                'description' => 'This is a (buggy description fixed in update_script_test_requirements_alter()) requirements error provided by the update_script_test module.',
                'severity' => REQUIREMENT_ERROR,
            ];
            break;
    }
    return $requirements;
}

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