function elasticsearch_connector_sequence_submit in Elasticsearch Connector 7.2
Same name and namespace in other branches
- 7 modules/elasticsearch_connector_sequence/elasticsearch_connector_sequence.admin.inc \elasticsearch_connector_sequence_submit()
Handle the submit of settings form. It is used for additional actions if necessary.
_state
Parameters
unknown $form:
1 string reference to 'elasticsearch_connector_sequence_submit'
- elasticsearch_connector_sequence_settings in modules/
elasticsearch_connector_sequence/ elasticsearch_connector_sequence.admin.inc - Building the settings form
File
- modules/
elasticsearch_connector_sequence/ elasticsearch_connector_sequence.admin.inc, line 29
Code
function elasticsearch_connector_sequence_submit($form, &$form_state) {
$values = $form_state['values'];
if (!empty($form_state['triggering_element']['#ajax']) || empty($values['elasticsearch_connector_sequence_cluster']['index'])) {
return;
}
$index_name = $values['elasticsearch_connector_sequence_cluster']['index'];
$type_name = variable_get('elasticsearch_connector_sequence_type', ELASTICSEARCH_CONNECTOR_SEQUENCE_DEFAULT_TYPE);
$client = elasticsearch_connector_get_client_by_id($values['elasticsearch_connector_sequence_cluster']['cluster_id']);
if ($client) {
if (!$client
->indices()
->existsType(array(
'index' => $index_name,
'type' => $type_name,
))) {
$mapping_params['index'] = $index_name;
$mapping_params['type'] = $type_name;
$my_type_mapping = elasticsearch_connector_sequence_get_mapping();
$mapping_params['body'][$type_name] = $my_type_mapping;
$client
->indices()
->putMapping($mapping_params);
}
}
}