function imageblock_custom_block_delete_submit in Image Block 7
Form submission handler for the image block deletion form.
See also
imageblock_custom_block_delete()
File
- ./
imageblock.admin.inc, line 147
Code
function imageblock_custom_block_delete_submit($form, &$form_state) {
// If there is a file, delete it.
$file = imageblock_get_file($form_state['values']['bid']);
if (!empty($file->fid)) {
file_usage_delete($file, 'imageblock', 'imageblock', $form_state['values']['bid']);
file_delete($file);
}
db_delete('imageblock')
->condition('bid', $form_state['values']['bid'])
->execute();
db_delete('block')
->condition('module', 'imageblock')
->condition('delta', $form_state['values']['bid'])
->execute();
db_delete('block_role')
->condition('module', 'imageblock')
->condition('delta', $form_state['values']['bid'])
->execute();
drupal_set_message(t('The image block %name has been removed.', array(
'%name' => $form_state['values']['info'],
)));
cache_clear_all();
$form_state['redirect'] = 'admin/structure/block';
return;
}