Same name and namespace in other branches
  1. 5.0.x advagg_css_minify/advagg_css_minify.install \advagg_css_minify_requirements() 1 commentaire
  2. 8.x-2.x advagg_css_minify/advagg_css_minify.install \advagg_css_minify_requirements() 1 commentaire
  3. 8.x-3.x advagg_css_minify/advagg_css_minify.install \advagg_css_minify_requirements() 1 commentaire
  4. 8.x-4.x advagg_css_minify/advagg_css_minify.install \advagg_css_minify_requirements() 1 commentaire

Implements hook_requirements().

Fichier

advagg_css_minify/advagg_css_minify.install, line 13

Code

function advagg_css_minify_requirements($phase) {
    $config = \Drupal::config('advagg_css_minify.settings');
    $requirements = [];
    // If not at runtime, return here.
    if ($phase !== 'runtime') {
        return $requirements;
    }
    // Make sure a minifier is being used.
    if ($config->get('minifier') === 0) {
        $requirements['advagg_css_minify_not_on'] = [
            'title' => t('AdvAgg CSS Minify'),
            'severity' => REQUIREMENT_WARNING,
            'value' => t('AdvAgg CSS Minification is disabled.'),
            'description' => t('Go to the <a href="@settings">AdvAgg Minify CSS settings page</a> and select a minifier, or go to the <a href="@modules">modules page</a> and disable the "AdvAgg Minify CSS" module.', [
                '@settings' => Url::fromRoute('advagg_css_minify.settings')->toString(),
                '@modules' => Url::fromRoute('system.modules_list', [], [
                    'fragment' => 'edit-modules-advanced-cssjs-aggregation',
                ])->toString(),
            ]),
        ];
    }
    return $requirements;
}