--- localizer.module.orig	2007-03-05 18:43:40.000000000 +0100
+++ localizer.module	2007-03-10 20:12:09.000000000 +0100
@@ -1108,7 +1108,8 @@ function localizer_get_domain() {
 * controls to leave enabled
 */
 function localizer_formdisablecontrols(&$form, $enabledcontrols) {
-  foreach($form as $key=>&$item) {
+  while (list($key) = each($form)) {
+    $item = & $form[key]; 
     if($item['#type']=='fieldset') {
       localizer_formdisablecontrols($item, $enabledcontrols);
     }
@@ -1127,10 +1128,12 @@ function localizer_formdisablecontrols(&
       }
     }
   }
+  unset($item);
 }
 
 function localizer_formsetvalues(&$form, $values) {
-  foreach($form as $key=>&$item) {
+  while (list($key) = each($form)) {
+    $item = & $form[key]; 
     if($item['#type']=='fieldset') {
       localizer_formsetvalues($item, $values);
     }
@@ -1140,6 +1143,7 @@ function localizer_formsetvalues(&$form,
       }
     }
   }
+  unset($item);
 }
 
 
