function elasticsearch_connector_statistics_uninstall in Elasticsearch Connector 7.5
Same name and namespace in other branches
- 7 modules/elasticsearch_connector_statistics/elasticsearch_connector_statistics.install \elasticsearch_connector_statistics_uninstall()
- 7.2 modules/elasticsearch_connector_statistics/elasticsearch_connector_statistics.install \elasticsearch_connector_statistics_uninstall()
Implements hook_uninstall().
File
- modules/
elasticsearch_connector_statistics/ elasticsearch_connector_statistics.install, line 11 - Install, update, and uninstall functions for the Statistics module.
Code
function elasticsearch_connector_statistics_uninstall() {
if (!module_exists('elasticsearch_connector')) {
module_load_include('module', 'elasticsearch_connector');
}
module_load_include('module', 'elasticsearch_connector_statistics');
$client_id = elasticsearch_connector_statistics_get_cluster_vars();
if ($client_id) {
$client = elasticsearch_connector_get_client_by_id($client_id);
if ($client) {
$index = elasticsearch_connector_statistics_get_cluster_vars('index');
try {
$client
->indices()
->delete(array(
'index' => $index,
));
} catch (Exception $e) {
}
}
}
// Remove variables.
variable_del('elasticsearch_connector_statistics_count_content_views');
variable_del('elasticsearch_connector_statistics_count_content_views_ajax');
variable_del('elasticsearch_connector_statistics_enable_access_log');
variable_del('elasticsearch_connector_statistics_block_top_day_num');
variable_del('elasticsearch_connector_statistics_block_top_all_num');
variable_del('elasticsearch_connector_statistics_cluster');
variable_del('elasticsearch_connector_statistics_type');
}