You are here

function yr_verdata_requirements in Yr Weatherdata 6

Same name and namespace in other branches
  1. 6.2 yr_verdata.install \yr_verdata_requirements()
  2. 7.3 yr_verdata.install \yr_verdata_requirements()
  3. 7 yr_verdata.install \yr_verdata_requirements()

Implementation of hook_requirements().

File

./yr_verdata.install, line 11
The install schema and hooks for yr_verdata.module.

Code

function yr_verdata_requirements($phase) {
  $requirements = array();
  $t = get_t();
  $value = '';
  switch ($phase) {
    case 'install':
      if (!function_exists('curl_init')) {
        $description = $t('cURL must be available for yr_verdata to function properly.');
        $severity = REQUIREMENT_ERROR;
        $requirements['curl'] = array(
          'title' => 'curl',
          'description' => $description,
          'severity' => $severity,
        );
      }
      if (!function_exists('simplexml_load_file')) {
        $value = $t('The SimpleXML class is required. This class is built-in with PHP 5 and up.');
        $severity = REQUIREMENT_ERROR;
        $requirements['simplexml'] = array(
          'title' => 'simplexml',
          'description' => $description,
          'severity' => $severity,
        );
      }
      break;
  }
  return $requirements;
}