You are here

function google_map_field_requirements in Google Map Field 7.2

Same name and namespace in other branches
  1. 8 google_map_field.install \google_map_field_requirements()

Implements hook_requirements().

File

./google_map_field.install, line 11
Defines schema for google_map fields.

Code

function google_map_field_requirements($phase) {
  $requirements = array();
  if ($phase == 'runtime') {
    $t = get_t();
    $jquery = drupal_get_library('system', 'jquery');
    $minimum_ver = '1.7';
    if (version_compare($jquery['version'], $minimum_ver, '>=')) {
      $severity = REQUIREMENT_OK;
      $description = t('Required minimum jQuery version are fulfilled.');
    }
    else {
      $severity = REQUIREMENT_WARNING;
      $description = t('Site theme AND the admin theme needs to be in jQuery %minimum_ver version or above. Please use the <a href="@link">jQuery Update</a> module to set this.', array(
        '%jquery' => $jquery['version'],
        '%minimum_ver' => '1.7',
        '@link' => url('https://www.drupal.org/project/jquery_update'),
      ));
    }
    $requirements['google_map_field'] = array(
      'title' => $t('Google Map Field'),
      'severity' => $severity,
      'value' => t('Current jQuery: %jquery', array(
        '%jquery' => $jquery['version'],
      )),
      'description' => $description,
    );
  }
  return $requirements;
}