Skip to content

Commit 2863f8a

Browse files
sebcorbinnignatov
sebcorbin
authored andcommitted
Issue #2624260 by SebCorbin: Allow to alter available clusters
1 parent 14c4b9f commit 2863f8a

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

elasticsearch_connector.api.php

+10-1
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,13 @@ function hook_elasticsearch_connector_add_index_alter(&$params, $cluster, $clien
2020
*/
2121
function hook_elasticsearch_connector_update_index_alter(&$params, $cluster, $client) {
2222

23-
}
23+
}
24+
25+
/**
26+
* Lets modules alter available clusters.
27+
*
28+
* @param array $clusters
29+
*/
30+
function hook_elasticsearch_connector_clusters_alter($clusters) {
31+
32+
}

elasticsearch_connector.module

+3
Original file line numberDiff line numberDiff line change
@@ -656,6 +656,7 @@ function elasticsearch_connector_get_indices_options($cluster_id, $empty_option
656656
function elasticsearch_connector_cluster_load($cluster_id) {
657657
ctools_include('export');
658658
$result = ctools_export_load_object('elasticsearch_connector_cluster', 'names', array($cluster_id));
659+
drupal_alter('elasticsearch_connector_clusters', $result);
659660
if (isset($result[$cluster_id])) {
660661
if (isset($result[$cluster_id]->options) && !is_array($result[$cluster_id]->options)) {
661662
$result[$cluster_id]->options = unserialize($result[$cluster_id]->options);
@@ -703,6 +704,8 @@ function elasticsearch_connector_clusters($include_inactive = TRUE) {
703704
}
704705
}
705706

707+
drupal_alter('elasticsearch_connector_clusters', $clusters);
708+
706709
return $clusters;
707710
}
708711

0 commit comments

Comments
 (0)