function drupal_check_incompatibility in Drupal 7
Same name and namespace in other branches
- 8 core/includes/common.inc \drupal_check_incompatibility()
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
2 calls to drupal_check_incompatibility()
- system_modules in modules/
system/ system.admin.inc - Menu callback; provides module enable/disable interface.
- system_requirements in modules/
system/ system.install - Implements hook_requirements().
File
- includes/
common.inc, line 7916 - 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'];
}
}
}
}