From 9e85e4b94995fbb5f73e73b3335ebdac9aae9802 Mon Sep 17 00:00:00 2001
From: Kjartan Mannes <kjartan@2.no-reply.drupal.org>
Date: Mon, 30 Sep 2002 09:19:50 +0000
Subject: [PATCH] - fixing block configuration not working when user is
 disabling all blocks.

---
 modules/block.module       | 8 +++++++-
 modules/block/block.module | 8 +++++++-
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/modules/block.module b/modules/block.module
index b7024dbca3d7..ea30747dfd72 100644
--- a/modules/block.module
+++ b/modules/block.module
@@ -274,7 +274,13 @@ function block_user($type, &$edit, &$user) {
       if (isset($form)) {
         return form_item(t("Block configuration"), '<table border="0" cellpadding="2" cellspacing="2">'. $form .'</table>', t("Enable the blocks you would like to see displayed in the side bars."));
       }
-
+      break;
+    case "edit_validate":
+      if (!$edit["block"]) {
+        $edit["block"] = array();
+      }
+      return $edit;
+      break;
   }
 }
 
diff --git a/modules/block/block.module b/modules/block/block.module
index b7024dbca3d7..ea30747dfd72 100644
--- a/modules/block/block.module
+++ b/modules/block/block.module
@@ -274,7 +274,13 @@ function block_user($type, &$edit, &$user) {
       if (isset($form)) {
         return form_item(t("Block configuration"), '<table border="0" cellpadding="2" cellspacing="2">'. $form .'</table>', t("Enable the blocks you would like to see displayed in the side bars."));
       }
-
+      break;
+    case "edit_validate":
+      if (!$edit["block"]) {
+        $edit["block"] = array();
+      }
+      return $edit;
+      break;
   }
 }
 
-- 
GitLab