You are here

function elasticsearch_connector_statistics_settings_form_submit in Elasticsearch Connector 7.5

Same name and namespace in other branches
  1. 7 modules/elasticsearch_connector_statistics/elasticsearch_connector_statistics.admin.inc \elasticsearch_connector_statistics_settings_form_submit()
  2. 7.2 modules/elasticsearch_connector_statistics/elasticsearch_connector_statistics.admin.inc \elasticsearch_connector_statistics_settings_form_submit()

Handling the submission of elasticsearch_connector_statistics_settings_form form.

Parameters

array:

1 string reference to 'elasticsearch_connector_statistics_settings_form_submit'
elasticsearch_connector_statistics_settings_form in modules/elasticsearch_connector_statistics/elasticsearch_connector_statistics.admin.inc
Form constructor for the statistics administration form.

File

modules/elasticsearch_connector_statistics/elasticsearch_connector_statistics.admin.inc, line 77
Admin page callbacks for the Statistics module.

Code

function elasticsearch_connector_statistics_settings_form_submit($form, &$form_state) {
  $values =& $form_state['values'];
  $client = elasticsearch_connector_get_client_by_id($values['elasticsearch_connector_statistics_cluster']['cluster_id']);
  $index_name = $values['elasticsearch_connector_statistics_cluster']['index'];
  $type_name = variable_get('elasticsearch_connector_statistics_type', ELASTICSEARCH_CONNECTOR_STATS_DEFAULT_TYPE);
  if ($client) {
    if (!$client
      ->indices()
      ->existsType(array(
      'index' => $index_name,
      'type' => $type_name,
    ))) {
      elasticsearch_connector_statistics_create_type($client, $index_name, $type_name);
    }
  }
}