Fixes address edition: only notifies an address modification if it is actually modified.
authorStéphane Jacob <jacou@melix.net>
Sun, 12 Apr 2009 13:47:13 +0000 (15:47 +0200)
committerStéphane Jacob <jacou@melix.net>
Sun, 12 Apr 2009 14:10:43 +0000 (16:10 +0200)
modules/profile/addresses.inc.php
templates/geoloc/form.address.tpl

index 49b7f95..c6cb2c2 100644 (file)
@@ -207,9 +207,18 @@ class ProfileAddresses extends ProfilePage
         }
         foreach ($this->values['addresses'] as $id => &$address) {
             if (!isset($address['tel'])) {
-                $address['tel'] = array();
+                $address['tel'] = array(
+                                 0 => array(
+                                     'type'    => 'fixed',
+                                     'tel'     => '',
+                                     'pub'     => 'private',
+                                     'comment' => '',
+                                     )
+                                 );
             }
             unset($address['id']);
+            $address['changed'] = 0;
+            $address['removed'] = 0;
         }
     }
 }
index 50ecdf3..229d1e8 100644 (file)
 <input type="hidden" name="{$prefname}[geocodedPostalText]" value="{$address.geocodedPostalText}" />
 <input type="hidden" name="{$prefname}[updateTime]" value="{$address.updateTime}" />
 {/if}
-<input type="hidden" name="{$prefname}[type]" value="{$address.type}" />
 <input type="hidden" name="{$prefname}[accuracy]" value="{$address.accuracy}" />
-<input type="hidden" name="{$prefname}[postalAddress]" value="{$address.postalAddress}" />
 <input type="hidden" name="{$prefname}[postalText]" value="{$address.postalText}" />
-<input type="hidden" name="{$prefname}[line1]" value="{$address.line1}" />
-<input type="hidden" name="{$prefname}[line2]" value="{$address.line2}" />
-<input type="hidden" name="{$prefname}[line3]" value="{$address.line3}" />
 <input type="hidden" name="{$prefname}[postalCode]" value="{$address.postalCode}" />
 <input type="hidden" name="{$prefname}[administrativeAreaId]" value="{$address.administrativeAreaId}" />
 <input type="hidden" name="{$prefname}[subAdministrativeAreaId]" value="{$address.subAdministrativeAreaId}" />
-<input type="hidden" name="{$prefname}[locality]" value="{$address.locality}" />
-<input type="hidden" name="{$prefname}[administrativeArea]" value="{$address.administrativeArea}" />
-<input type="hidden" name="{$prefname}[subAdministrativeArea]" value="{$address.subAdministrativeArea}" />
 <input type="hidden" name="{$prefname}[localityId]" value="{$address.localityId}" />
 <input type="hidden" name="{$prefname}[countryId]" value="{$address.countryId}" />
 <input type="hidden" name="{$prefname}[latitude]" value="{$address.latitude}" />