You are here

function smart_ip_ip2location_bin_db_requirements in Smart IP 8.3

Same name and namespace in other branches
  1. 8.4 modules/smart_ip_ip2location_bin_db/smart_ip_ip2location_bin_db.install \smart_ip_ip2location_bin_db_requirements()

Implements hook_requirements().

Parameters

$phase:

Return value

array

File

modules/smart_ip_ip2location_bin_db/smart_ip_ip2location_bin_db.install, line 12

Code

function smart_ip_ip2location_bin_db_requirements($phase) {
  $requirements = [];
  if ($phase == 'install') {
    if (!class_exists('\\IP2Location\\Database')) {
      $requirements['ip2location_library'] = [
        'description' => t('Smart IP IP2Location binary database module requires the
          ip2location/ip2location-php library. To setup, follow this @guide', [
          '@guide' => Link::fromTextAndUrl(t('guide'), Url::fromUri('https://www.webfoobar.com/node/68'))
            ->toString(),
        ]),
        'severity' => REQUIREMENT_ERROR,
      ];
    }
  }
  return $requirements;
}