You are here

redis.install in Redis 7.3

Same filename and directory in other branches
  1. 8 redis.install
  2. 7 redis.install
  3. 7.2 redis.install

Redis install related functions.

File

redis.install
View source
<?php

/**
 * @file
 * Redis install related functions.
 */

/**
 * Implements hook_requirements().
 */
function redis_requirements($phase) {

  // This module is configured via settings.php file. Using any other phase
  // than runtime to proceed to some consistency checks is useless.
  if ('runtime' !== $phase) {
    return array();
  }
  $requirements = array();
  try {
    Redis_Client::getClient();
    $requirements['redis'] = array(
      'title' => "Redis",
      'value' => t("Connected, using the <em>@name</em> client.", array(
        '@name' => Redis_Client::getClientInterfaceName(),
      )),
      'severity' => REQUIREMENT_OK,
    );
  } catch (Exception $e) {
    $requirements['redis'] = array(
      'title' => "Redis",
      'value' => t("Not connected."),
      'severity' => REQUIREMENT_WARNING,
      'description' => t("No Redis client connected. Please ensure that your Redis connection is working properly. If you are not using a Redis server connection you should disable this module."),
    );
  }
  return $requirements;
}

Functions

Namesort descending Description
redis_requirements Implements hook_requirements().