function _webform_civicrm_status in Webform CiviCRM Integration 8.5
Same name and namespace in other branches
- 7.5 webform_civicrm.module \_webform_civicrm_status()
- 7.3 webform_civicrm.module \_webform_civicrm_status()
- 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
File
- ./
webform_civicrm.module, line 550 - 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 = \Drupal::service('extension.list.module')
->getExtensionInfo('civicrm');
$webform = \Drupal::service('extension.list.module')
->getExtensionInfo('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;
}