--- cck_gmapaddress.module Tue Oct 14 23:10:14 2008 +++ cck_gmapaddress.module Tue Oct 21 17:54:41 2008 @@ -310,7 +310,7 @@ ); $key = -1; foreach ($node_field as $key => $item){ - if ($field['#multiple'] || $key == 0){ + if ($field['multiple'] || $key == 0){ $form[$field['field_name']][$key] = array('#tree' => TRUE); $form[$field['field_name']][$key]['address'] = array( '#type' => 'textfield', @@ -320,12 +320,12 @@ } } $key++; - //Add empty field for multiple addresses - for ($i = $key;$i < 1 - $key + (($field['#multiple'])?3:0);$i++){ + //Add empty field(s) + for ($i = $key;$i < (($field['multiple'])?$key + 3:!$key);$i++){ $form[$field['field_name']][$i] = array('#tree' => TRUE); $form[$field['field_name']][$i]['address'] = array( '#type' => 'textfield', - '#default_value' => $item['address'], + '#default_value' => '', '#required' => ($field['required'] && $i == 0), ); }