function _webform_civicrm_status in Webform CiviCRM Integration 7.3
Same name and namespace in other branches
- 8.5 webform_civicrm.module \_webform_civicrm_status()
- 7.5 webform_civicrm.module \_webform_civicrm_status()
- 7.4 webform_civicrm.module \_webform_civicrm_status()
Checks dependencies.
Return value
bool Array with TRUE/FALSE for each dependency.
See also
webform_civicrm_requirements() in .install
1 call to _webform_civicrm_status()
- webform_civicrm_requirements in ./
webform_civicrm.install - Implements hook_requirements().
File
- ./
webform_civicrm.module, line 532 - Webform CiviCRM Integration Module: Links webform submissions to contacts in a CiviCRM database. @author Coleman Watts
Code
function _webform_civicrm_status() {
$status = array();
$status['webform_civicrm'] = FALSE;
$path = drupal_get_path('module', 'civicrm') . '/civicrm.info';
$civicrm = drupal_parse_info_file($path);
$path = drupal_get_path('module', 'webform') . '/webform.info';
$webform = drupal_parse_info_file($path);
//strip the 7.x- from version so version_compare works
$webform['version'] = str_replace('7.x-', '', $webform['version']);
if (version_compare($civicrm['version'], WEBFROM_CIVICRM_CIVICRM_VERSION_MIN, '>=') && version_compare($webform['version'], WEBFROM_CIVICRM_WEBFORM_VERSION, '>=')) {
$status['webform_civicrm'] = TRUE;
}
// if there is a max version of CiviCRM supported, check it too
if (WEBFROM_CIVICRM_CIVICRM_VERSION_MAX && version_compare($civicrm['version'], WEBFROM_CIVICRM_CIVICRM_VERSION_MAX, '>=')) {
$status['webform_civicrm'] = FALSE;
}
return $status;
}