function elasticsearch_connector_cluster_indices_delete in Elasticsearch Connector 7.5
Same name and namespace in other branches
- 7 elasticsearch_connector.admin.inc \elasticsearch_connector_cluster_indices_delete()
- 7.2 elasticsearch_connector.admin.inc \elasticsearch_connector_cluster_indices_delete()
Form constructor for the index deletion confirmation form.
See also
elasticsearch_connector_cluster_indices_delete_submit()
1 string reference to 'elasticsearch_connector_cluster_indices_delete'
- elasticsearch_connector_menu in ./
elasticsearch_connector.module - Implements hook_menu().
File
- ./
elasticsearch_connector.admin.inc, line 747 - Created on Dec 23, 2013
Code
function elasticsearch_connector_cluster_indices_delete($form, &$form_state, $cluster, $index) {
$form = array();
$locked = _elasticsearch_connector_check_if_index_locked($cluster, $index);
if (empty($locked)) {
$form['cluster'] = array(
'#type' => 'value',
'#value' => $cluster,
);
$form['index'] = array(
'#type' => 'value',
'#value' => $index,
);
return confirm_form($form, t('Are you sure you want to delete the index %index from cluster %name?', array(
'%index' => $index,
'%name' => $cluster->name,
)), elasticsearch_connector_main_settings_path() . '/clusters/' . $cluster->cluster_id . '/indices', t('This action cannot be undone.'), t('Delete'), t('Cancel'));
}
else {
$form['item'] = array(
'#type' => 'item',
'#markup' => t('Unable the delete this index because it\'s locked by following modules:') . theme('item_list', array(
'items' => $locked,
)),
);
return $form;
}
}