--- moodle_18_stable/admin/replace.php	2008-04-04 12:08:22.000000000 +1300
+++ moodle_18-stable-fix/admin/replace.php	2008-05-06 14:12:12.000000000 +1200
@@ -64,6 +64,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;
+    }
+}
+
 print_simple_box_end();
 
 /// Rebuild course cache which might be incorrect now
