summaryrefslogtreecommitdiff
path: root/modules/block
diff options
context:
space:
mode:
authorSteven Wittens <steven@10.no-reply.drupal.org>2005-03-03 20:51:27 +0000
committerSteven Wittens <steven@10.no-reply.drupal.org>2005-03-03 20:51:27 +0000
commit198ec98f756673da8c899bb0236a91808ed010ec (patch)
treee4527ed4574134a16683a9c6c665480e81f86e8e /modules/block
parent96211c616e6a71e208134272cb5266bac5edd31f (diff)
downloadbrdo-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.module24
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);