You are here

function _elasticsearch_ec_clusters_process in Elasticsearch Connector 8.6

Same name and namespace in other branches
  1. 8.7 elasticsearch_connector.module \_elasticsearch_ec_clusters_process()
  2. 8 elasticsearch_connector.module \_elasticsearch_ec_clusters_process()
  3. 8.2 elasticsearch_connector.module \_elasticsearch_ec_clusters_process()
  4. 8.5 elasticsearch_connector.module \_elasticsearch_ec_clusters_process()

Process the ec_cluster element type.

Parameters

array $element: Form element array.

array $form_state: Form State array.

array $form: Form array.

Return value

array $element The altered $element array.

1 string reference to '_elasticsearch_ec_clusters_process'
elasticsearch_connector_element_info in ./elasticsearch_connector.module
Implements hook_element_info().

File

./elasticsearch_connector.module, line 89
Provides hook implementations and functions accessible from other modules.

Code

function _elasticsearch_ec_clusters_process(array $element, array &$form_state, array $form) {
  $element = form_process_select($element);
  if (empty($element['#skip_default_options'])) {
    $element['#only_active'] = isset($element['#only_active']) ? $element['#only_active'] : TRUE;
    $element['#empty_option'] = isset($element['#empty_option']) ? $element['#empty_option'] : TRUE;
    $clusters = elasticsearch_cluster_load_all($element['#only_active'], $element['#empty_option']);
    $element['#options'] = $clusters;
  }
  return $element;
}