You are here

function views_rss_itunes_requirements in Views RSS: iTunes Elements 6

Implements hook_requirements().

File

./views_rss_itunes.install, line 16
(Un)installation functions for Views RSS: iTunes Elements module.

Code

function views_rss_itunes_requirements($phase) {
  $requirements = array();
  $t = get_t();
  if (!defined('VIEWS_RSS_BUILD')) {
    $requirements['views_rss_itunes'] = array(
      'title' => $t('Views RSS: iTunes Elements'),
      'description' => $t('<a href="@views_rss_url">Views RSS</a> module does not seem to be enabled. Please make sure it is enabled before enabling <em>Views RSS: iTunes Elements</em> module.', array(
        '@views_rss_url' => url('http://drupal.org/project/views_rss'),
      )),
      'severity' => REQUIREMENT_ERROR,
      'value' => NULL,
    );
  }
  elseif (array_pop(explode('-', VIEWS_RSS_BUILD)) < array_pop(explode('-', VIEWS_RSS_ITUNES_REQUIRED_BUILD))) {
    $requirements['views_rss_itunes'] = array(
      'title' => $t('Views RSS: iTunes Elements'),
      'description' => $t('Your current build of <a href="@views_rss_url">Views RSS</a> module (!views_rss_build) is too old for this version of <em>Views RSS: iTunes Elements</em> module to work properly. Minimum version required is <strong>!views_rss_required</strong>. Please upgrade.', array(
        '@views_rss_url' => url('http://drupal.org/project/views_rss'),
        '!views_rss_build' => VIEWS_RSS_BUILD,
        '!views_rss_required' => VIEWS_RSS_ITUNES_REQUIRED_BUILD,
      )),
      'severity' => REQUIREMENT_ERROR,
      'value' => NULL,
    );
  }
  return $requirements;
}