function lingotek_entity_delete_form_submit in Lingotek Translation 7.6
Same name and namespace in other branches
- 7.7 lingotek.bulk_grid.inc \lingotek_entity_delete_form_submit()
- 7.5 lingotek.bulk_grid.inc \lingotek_entity_delete_form_submit()
Submit handler for the lingotek_entity_delete form.
1 string reference to 'lingotek_entity_delete_form_submit'
- lingotek_entity_delete_form in ./
lingotek.bulk_grid.inc - Form constructor for the entity delete.
File
- ./
lingotek.bulk_grid.inc, line 2074
Code
function lingotek_entity_delete_form_submit($form, &$form_state) {
if (isset($form_state['values']['entity_ids'])) {
$drupal_entity_ids_json = json_decode($form_state['values']['entity_ids']);
}
elseif (isset($form_state['entity_ids'])) {
$drupal_entity_ids_json = json_decode($form_state['entity_ids']);
}
$entity_type = isset($form_state['entity_type']) ? $form_state['entity_type'] : 'node';
$entity_ids = array();
foreach ($drupal_entity_ids_json as $id) {
$entity_ids[] = $id;
}
if (!empty($entity_ids)) {
entity_delete_multiple($entity_type, $entity_ids);
$count = count($entity_ids);
watchdog('content', format_plural($count, 'Deleted 1 entity.', 'Deleted @count entities.'));
drupal_set_message(format_plural($count, 'Deleted 1 entity.', 'Deleted @count entities.'));
$form_state['executed'] = TRUE;
}
$form_state['redirect'] = LINGOTEK_MENU_MAIN_BASE_URL . '/manage';
return lingotek_grid_filter_submit($form, $form_state);
}