diff options
author | Steven Wittens <steven@10.no-reply.drupal.org> | 2005-03-03 20:51:27 +0000 |
---|---|---|
committer | Steven Wittens <steven@10.no-reply.drupal.org> | 2005-03-03 20:51:27 +0000 |
commit | 198ec98f756673da8c899bb0236a91808ed010ec (patch) | |
tree | e4527ed4574134a16683a9c6c665480e81f86e8e /modules/block | |
parent | 96211c616e6a71e208134272cb5266bac5edd31f (diff) | |
download | brdo-198ec98f756673da8c899bb0236a91808ed010ec.tar.gz brdo-198ec98f756673da8c899bb0236a91808ed010ec.tar.bz2 |
#18329: Unify confirmation messages (and make them themable)
Diffstat (limited to 'modules/block')
-rw-r--r-- | modules/block/block.module | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/modules/block/block.module b/modules/block/block.module index 495135941..359a78e6c 100644 --- a/modules/block/block.module +++ b/modules/block/block.module @@ -312,18 +312,20 @@ function block_box_add() { function block_box_delete($bid = 0) { $op = $_POST['op']; $box = block_box_get($bid); + $info = $box['info'] ? $box['info'] : $box['title']; - switch ($op) { - case t('Delete'): - db_query('DELETE FROM {boxes} WHERE bid = %d', $bid); - drupal_set_message(t('The block %name has been deleted.', array('%name' => '<em>'. $box['info'] .'</em>'))); - cache_clear_all(); - drupal_goto('admin/block'); - - default: - $form = '<p>'. t('Are you sure you want to delete the block %name?', array('%name' => '<em>'. $box['info'] .'</em>')) ."</p>\n"; - $form .= form_submit(t('Delete')); - $output = form($form); + if ($_POST['edit']['confirm']) { + db_query('DELETE FROM {boxes} WHERE bid = %d', $bid); + drupal_set_message(t('The block %name has been deleted.', array('%name' => '<em>'. $info .'</em>'))); + cache_clear_all(); + drupal_goto('admin/block'); + } + else { + $output = theme('confirm', + t('Are you sure you want to delete the block %name?', array('%name' => '<em>'. $info .'</em>')), + 'admin/block', + NULL, + t('Delete')); } print theme('page', $output); |