added redis module

This commit is contained in:
Bachir Soussi Chiadmi
2018-01-23 21:13:49 +01:00
parent fdb2089ae1
commit 10c7c59e05
44 changed files with 4225 additions and 0 deletions
@@ -0,0 +1,40 @@
<?php
/**
* @file
* Redis install related functions.
*/
use \Drupal\redis\ClientFactory;
/**
* 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 [];
}
$requirements = [];
if (ClientFactory::hasClient()) {
$requirements['redis'] = [
'title' => "Redis",
'value' => t("Connected, using the <em>@name</em> client.", ['@name' => ClientFactory::getClientName()]),
'severity' => REQUIREMENT_OK,
];
}
else {
$requirements['redis'] = [
'title' => "Redis",
'value' => t("Not connected."),
'severity' => REQUIREMENT_WARNING,
'description' => t("No Redis client connected, this module is useless thereof. Ensure that you enabled module using it or disable it."),
];
}
return $requirements;
}