You are here

function uc_fedex_requirements in FedEx Shipping 6.2

Same name and namespace in other branches
  1. 6 uc_fedex.install \uc_fedex_requirements()
  2. 7.2 uc_fedex.install \uc_fedex_requirements()
  3. 7 uc_fedex.install \uc_fedex_requirements()

Implements hook_requirements().

File

./uc_fedex.install, line 14
Install, update, and uninstall functions for the uc_fedex module.

Code

function uc_fedex_requirements($phase) {
  $t = get_t();

  // Check that the PHP SOAP extension is loaded
  $has_soap = extension_loaded('soap');
  $requirements['uc_fedex_soap'] = array(
    'title' => $t('SOAP'),
    'value' => $has_soap ? $t('Installed') : $t('Not Installed'),
  );
  if (!$has_soap) {
    $requirements['uc_fedex_soap']['severity'] = REQUIREMENT_ERROR;
    $requirements['uc_fedex_soap']['description'] = $t("The FedEx API requires the PHP <a href='!soap_url'>SOAP</a> library.", array(
      '!soap_url' => 'http://www.php.net/soap',
    ));
  }
  return $requirements;
}