You are here

function _mongodb_requirements_extension_version in MongoDB 8.2

Requirements check: extension version.

Parameters

array $ret: The running requirements array.

array $description: The running description array.

string $name: The name of the extension to check.

Return value

bool Did requirements check succeed ?

1 call to _mongodb_requirements_extension_version()
mongodb_requirements in modules/mongodb/mongodb.install
Implements hook_requirements().

File

modules/mongodb/mongodb.install, line 48

Code

function _mongodb_requirements_extension_version(array &$ret, array &$description, $name) {
  $minimumVersion = '1.1.7';
  $extensionVersion = phpversion($name);
  $versionStatus = version_compare($extensionVersion, $minimumVersion);
  $success = $versionStatus >= 0;
  $description[] = $success ? t('Extension version @version found.', [
    '@version' => $extensionVersion,
  ]) : t('Module needs extension @name @minimum_version or later, found @version.', [
    '@name' => $name,
    '@minimum_version' => $minimumVersion,
    '@version' => $extensionVersion,
  ]);
  if (!$success) {
    $ret['mongodb']['severity'] = REQUIREMENT_ERROR;
  }
  return $success;
}