function elasticsearch_connector_cluster_indices_add_validate in Elasticsearch Connector 7.2
Same name and namespace in other branches
- 7.5 elasticsearch_connector.admin.inc \elasticsearch_connector_cluster_indices_add_validate()
- 7 elasticsearch_connector.admin.inc \elasticsearch_connector_cluster_indices_add_validate()
Validate handle of cluster index creation form.
_state
Parameters
array $form:
1 string reference to 'elasticsearch_connector_cluster_indices_add_validate'
- elasticsearch_connector_cluster_indices_add in ./
elasticsearch_connector.admin.inc - Create new index in the cluster with shard settings and other settings.
File
- ./
elasticsearch_connector.admin.inc, line 516 - Created on Dec 23, 2013
Code
function elasticsearch_connector_cluster_indices_add_validate($form, &$form_state) {
$values = $form_state['values'];
if (!preg_match('/^[a-z][a-z0-9_]*$/i', $values['index_name'])) {
form_set_error('index_name', t('Enter an index name that begins with a letter and contains only letters, numbers, and underscores.'));
}
if (!is_numeric($values['num_of_shards']) || $values['num_of_shards'] < 1) {
form_set_error('num_of_shards', t('Invalid number of shards.'));
}
if (!is_numeric($values['num_of_replica'])) {
form_set_error('num_of_replica', t('Invalid number of replica.'));
}
}