You are here

function elasticsearch_connector_cluster_indices_delete_submit in Elasticsearch Connector 7.5

Same name and namespace in other branches
  1. 7 elasticsearch_connector.admin.inc \elasticsearch_connector_cluster_indices_delete_submit()
  2. 7.2 elasticsearch_connector.admin.inc \elasticsearch_connector_cluster_indices_delete_submit()

Delete an index.

_state

Parameters

array $form:

File

./elasticsearch_connector.admin.inc, line 782
Created on Dec 23, 2013

Code

function elasticsearch_connector_cluster_indices_delete_submit($form, &$form_state) {
  $client = elasticsearch_connector_load_library($form_state['values']['cluster']);
  if ($client) {
    try {
      $client
        ->indices()
        ->delete(array(
        'index' => $form_state['values']['index'],
      ));
      drupal_set_message(t('%name has been deleted.', array(
        '%name' => $form_state['values']['index'],
      )));
      $form_state['redirect'] = elasticsearch_connector_main_settings_path() . '/clusters/' . $form_state['values']['cluster']->cluster_id . '/indices';
    } catch (Exception $e) {
      drupal_set_message($e
        ->getMessage(), 'error');
    }
  }
}