You are here

function lexicon_requirements in Lexicon 7

Same name and namespace in other branches
  1. 6 lexicon.install \lexicon_requirements()

Implements hook_requirements().

File

./lexicon.install, line 10
Install, update and uninstall functions for the Lexicon module.

Code

function lexicon_requirements($phase) {
  $requirements = array();

  // Check that php is compiled with ctype support.
  $requirements['ctype'] = array(
    'title' => st('Character type functions (ctype)'),
  );
  if (function_exists('ctype_alnum')) {
    $requirements['ctype']['value'] = st('Enabled');
    $requirements['ctype']['severity'] = REQUIREMENT_OK;
  }
  else {
    $requirements['ctype']['value'] = st('Disabled');
    $requirements['ctype']['description'] = st('The Lexicon module requires that you configure PHP with --enable-ctype.');
    $requirements['ctype']['severity'] = REQUIREMENT_ERROR;
  }
  return $requirements;
}