You are here

function webform_multifile_requirements in Webform Multiple File Upload 7

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

Implements hook_requirements().

File

./webform_multifile.install, line 9
Webform multifile install functions.

Code

function webform_multifile_requirements($phase) {
  $requirements = array();
  if ($phase == 'runtime') {
    $t = get_t();
    $info = system_get_info('module', 'transliteration');
    $requirements['transliteration'] = array(
      'title' => $t('Transliteration'),
      'value' => $info['version'],
    );
    $version = explode('-', $info['version']);
    $version = explode('.', $version[1]);

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

      //check version (format = 7.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;
}