You are here

function real_aes_requirements in Real AES 7.2

Same name and namespace in other branches
  1. 8.2 real_aes.install \real_aes_requirements()
  2. 8 real_aes.install \real_aes_requirements()
  3. 7 real_aes.install \real_aes_requirements()

Implements hook_requirements().

File

./real_aes.install, line 10
Holds installation hooks for Real AES.

Code

function real_aes_requirements($phase) {
  $requirements = array();
  if ($phase == 'runtime') {
    $t = get_t();
    $requirements['real_aes_library'] = array(
      'title' => $t('Defuse PHP-Encryption library'),
    );
    $libraries = libraries_get_libraries();
    if (isset($libraries['php-encryption'])) {
      $requirements['real_aes_library']['value'] = $t('Installed');
      $requirements['real_aes_library']['severity'] = REQUIREMENT_OK;
    }
    else {
      $info = libraries_info('php-encryption');
      $requirements['real_aes_library']['value'] = $t('Not Installed');
      $requirements['real_aes_library']['severity'] = REQUIREMENT_WARNING;
      $requirements['real_aes_library']['description'] = $t('Please install the <a href="@url">PHP-encryption library</a>.', array(
        '@url' => $info['vendor_url'],
      ));
    }
  }
  return $requirements;
}