You are here

function advagg_mod_requirements in Advanced CSS/JS Aggregation 7.2

Implements hook_requirements().

File

advagg_mod/advagg_mod.install, line 63
Handles AdvAgg mod installation and upgrade tasks.

Code

function advagg_mod_requirements($phase) {
  $requirements = array();

  // Ensure translations don't break at install time.
  $t = get_t();

  // If not at runtime, return here.
  if ($phase !== 'runtime') {
    return $requirements;
  }

  // Check version.
  $lib_name = 'loadCSS';
  $module_name = 'advagg_mod';
  list($description, $info) = advagg_get_version_description($lib_name, $module_name);
  if (!empty($description)) {
    $requirements["{$module_name}_{$lib_name}_updates"] = array(
      'title' => $t('@module_name', array(
        '@module_name' => $info['name'],
      )),
      'severity' => REQUIREMENT_WARNING,
      'value' => $t('The @name library needs to be updated.', array(
        '@name' => $lib_name,
      )),
      'description' => $description,
    );
  }
  return $requirements;
}