You are here

function webform_multifile_requirements in Webform Multiple File Upload 6

Same name and namespace in other branches
  1. 7 webform_multifile.install \webform_multifile_requirements()

Implements hook_requirements().

File

./webform_multifile.install, line 5

Code

function webform_multifile_requirements() {
  $t = get_t();
  $info_file = drupal_get_path('module', 'transliteration') . '/transliteration.info';
  $info = drupal_parse_info_file($info_file);
  $requirements['transliteration'] = array(
    'title' => $t('Transliteration'),
    'value' => $info['version'],
  );
  $version = explode('-', $info['version']);
  $version = explode('.', $version[1]);

  //check for latest dev version (format = 6.x-3.0+16-dev)
  if ((int) $version[0] <= 3 && !(strpos($version[1], '+') !== FALSE)) {

    //check version (format = 6.x-3.0)
    if ((int) $version[0] < 3 || (int) $version[0] == 3 && (int) $version[1] <= 0) {
      $requirements['transliteration']['description'] = $t('The Transliteration
        module\'s version needs to be 3.1 or higher. If that version is not yet
        available, you need to use Transliteration\'s latest dev version.');
      $requirements['transliteration']['severity'] = REQUIREMENT_ERROR;
    }
  }
  return $requirements;
}