function search_api_elasticsearch_elastica_requirements in Search API Elasticsearch 7
Implements hook_requirements().
Check Elastica installation.
File
- modules/
elastica/ search_api_elasticsearch_elastica.install, line 12 - Install/Uninstall tasks for the Search API Elasticsearch Elastica module.
Code
function search_api_elasticsearch_elastica_requirements($phase) {
if ($phase === 'install') {
$t = get_t();
module_load_include('module', 'search_api_elasticsearch_elastica');
spl_autoload_register('_search_api_elasticsearch_elastica_autoload');
if (class_exists('Elastica\\Client')) {
return array(
'search_api_elasticsearch_elastica' => array(
'title' => $t('Elastica PHP library'),
'description' => $t('The library was correctly installed.'),
'severity' => REQUIREMENT_OK,
),
);
}
else {
return array(
'search_api_elasticsearch_elastica' => array(
'title' => $t('Elastica PHP library'),
'description' => $t('The library was not correctly installed. Please see INSTALL.txt for instructions.'),
'severity' => REQUIREMENT_WARNING,
),
);
}
}
}