--- moodle_19_stable/lib/adminlib-orig.php	2008-04-04 12:17:34.000000000 +1300
+++ moodle_19_stable/lib/adminlib.php	2008-05-06 14:29:15.000000000 +1200
@@ -4499,6 +4499,18 @@
         }
     }
 
+    // Search config data in each block instance
+    if ($blockinstances = get_records_select('block_instance','','','id,configdata')) {
+        foreach ($blockinstances as $blockinstance) {
+            $configdata = unserialize(base64_decode($blockinstance->configdata));
+            $configdata->text = str_replace($search, $replace, $configdata->text);
+            $db->debug = true;
+            execute_sql("UPDATE " . $CFG->prefix . "block_instance SET configdata = '" . base64_encode(serialize($configdata))
+                        . "' WHERE id='$blockinstance->id';");
+            $db->debug = false;
+        }
+    }
+
     return true;
 }
 
