function drupal_check_incompatibility

drupal_check_incompatibility($v, $current_version)

Checks whether a version is compatible with a given dependency.

Parameters

$v: The parsed dependency structure from drupal_parse_dependency().

$current_version: The version to check against (like 4.2).

Return value

NULL if compatible, otherwise the original dependency version string that caused the incompatibility.

See also

drupal_parse_dependency()

File

includes/common.inc, line 7782
Common functions that many Drupal modules will need to reference.

Code

function drupal_check_incompatibility($v, $current_version) {
  if (!empty($v['versions'])) {
    foreach ($v['versions'] as $required_version) {
      if ((isset($required_version['op']) && !version_compare($current_version, $required_version['version'], $required_version['op']))) {
        return $v['original_version'];
      }
    }
  }
}

© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!common.inc/function/drupal_check_incompatibility/7.x