--- modules/block/block.admin.inc.orig7 2009-09-18 01:12:45.000000000 +0100 +++ modules/block/block.admin.inc 2009-09-26 12:55:27.000000000 +0100 @@ -382,14 +382,17 @@ function block_admin_configure_submit($f } $query->execute(); - // Store regions per theme for this block + // Update the customised settings for all enabled themes. This will create new rows if required. foreach ($form_state['values']['regions'] as $theme => $region) { db_merge('block') ->key(array('theme' => $theme, 'delta' => $form_state['values']['delta'], 'module' => $form_state['values']['module'])) ->fields(array( + 'status' => (int) ($region != BLOCK_REGION_NONE), 'region' => $region, + 'visibility' => (int) $form_state['values']['visibility'], 'pages' => trim($form_state['values']['pages']), - 'status' => (int) ($region != BLOCK_REGION_NONE), + 'custom' => (int) $form_state['values']['custom'], + 'title' => trim($form_state['values']['title']), )) ->execute(); }