You are here

function moment_requirement_entry_lib in Moment.js 7.2

Parameters

string $hostName:

string $libName:

array $versionConstraints:

1 call to moment_requirement_entry_lib()
moment_requirements in ./moment.install
Implements hook_requirements().

File

./moment.install, line 34
Install, update and uninstall functions for the Moment.js module.

Code

function moment_requirement_entry_lib($hostName, $libName, array $versionConstraints) {
  $t = get_t();
  $lib = libraries_detect($libName);
  $version = !empty($lib['version']) ? $lib['version'] : '';
  $isValidVersion = $version && moment_is_valid_version($version, $versionConstraints);
  $libNameHuman = !empty($lib['name']) ? $lib['name'] : $libName;
  return [
    'title' => $t('@host - @label library version', [
      '@host' => $hostName,
      '@label' => $libNameHuman,
    ]),
    'value' => $version ? $version : $t('Not available'),
    'severity' => $isValidVersion ? REQUIREMENT_OK : REQUIREMENT_ERROR,
  ];
}