function elasticsearch_connector_statistics_settings_form_validate in Elasticsearch Connector 7
Same name and namespace in other branches
- 7.5 modules/elasticsearch_connector_statistics/elasticsearch_connector_statistics.admin.inc \elasticsearch_connector_statistics_settings_form_validate()
- 7.2 modules/elasticsearch_connector_statistics/elasticsearch_connector_statistics.admin.inc \elasticsearch_connector_statistics_settings_form_validate()
Validate the setting form submission.
_state
Parameters
array $form:
1 string reference to 'elasticsearch_connector_statistics_settings_form_validate'
- 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 64 - Admin page callbacks for the Statistics module.
Code
function elasticsearch_connector_statistics_settings_form_validate($form, &$form_state) {
$values =& $form_state['values'];
if (!empty($form_state['triggering_element']['#ajax']) || empty($values['elasticsearch_connector_statistics_cluster']['index'])) {
return;
}
$client = elasticsearch_connector_get_client_by_id($values['elasticsearch_connector_statistics_cluster']['cluster_id']);
$index_name = $values['elasticsearch_connector_statistics_cluster']['index'];
if ($client) {
if (!$client
->indices()
->exists(array(
'index' => $index_name,
))) {
form_set_error('elasticsearch_connector_statistics_cluster', t('The index doesn\'t exists. Please created it before continue.'));
}
}
else {
form_set_error('elasticsearch_connector_statistics_cluster', t('Cannot connect to the cluster for some reason! Please contact your system administrator.'));
}
}