You are here

function _webform_civicrm_status in Webform CiviCRM Integration 7.5

Same name and namespace in other branches
  1. 8.5 webform_civicrm.module \_webform_civicrm_status()
  2. 7.3 webform_civicrm.module \_webform_civicrm_status()
  3. 7.4 webform_civicrm.module \_webform_civicrm_status()

Checks dependencies.

Return value

array Array with TRUE/FALSE for each dependency.

See also

webform_civicrm_requirements

1 call to _webform_civicrm_status()
webform_civicrm_requirements in ./webform_civicrm.install
Implements hook_requirements().

File

./webform_civicrm.module, line 709
Webform CiviCRM Integration Module: Links webform submissions to contacts in a CiviCRM database. @author Coleman Watts

Code

function _webform_civicrm_status() {
  $status = [];
  $status['webform_civicrm'] = FALSE;
  $civicrm = system_get_info('module', 'civicrm');
  $webform = system_get_info('module', 'webform');
  if (version_compare($civicrm['version'], WEBFORM_CIVICRM_CIVICRM_VERSION_MIN, '>=') && version_compare($webform['version'], WEBFORM_CIVICRM_WEBFORM_VERSION, '>=')) {
    $status['webform_civicrm'] = TRUE;
  }

  // If there is a max version of CiviCRM supported, check it too.
  if (WEBFORM_CIVICRM_CIVICRM_VERSION_MAX && version_compare($civicrm['version'], WEBFORM_CIVICRM_CIVICRM_VERSION_MAX, '>=')) {
    $status['webform_civicrm'] = FALSE;
  }
  return $status;
}