X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fprofile%2Fpage.inc.php;h=628a9498a85e98b8df646ec50e823a6c5a9bbdfd;hb=d66464d5ea0a69c47f2f49ace9de2f4b7b8c4d62;hp=b46e23a19a114ae5bbc985eb3071c993b99a8965;hpb=041a5cecedbd57a539f4562b7c5c4387a38ac950;p=platal.git diff --git a/modules/profile/page.inc.php b/modules/profile/page.inc.php index b46e23a..628a949 100644 --- a/modules/profile/page.inc.php +++ b/modules/profile/page.inc.php @@ -254,27 +254,26 @@ class ProfileDate extends ProfileNoSave } } -abstract class ProfileGeoloc implements ProfileSetting +abstract class ProfileGeocoding implements ProfileSetting { - protected function geolocAddress(array &$address, &$success) + protected function geocodeAddress(array &$address, &$success) { - require_once 'geoloc.inc.php'; + require_once 'geocoding.inc.php'; $success = true; if ($address['changed'] == 1) { - cleanText($address['text']); - geolocGoogle($address); - $address['updateTime'] = time(); - // postalAddress + $gmapsGeocoder = new GMapsGeocoder(); + $address = $gmapsGeocoder->getGeocodedAddress($address); if (isset($address['geoloc'])) { $success = false; } - unset($address['changed']); } - if (isset($address['geoloc_choice']) && $address['geoloc_choice'] == 0) { + if (isset($address['geoloc_choice']) && ($address['geoloc_choice'] == 0)) { $mailer = new PlMailer('geoloc/geoloc.mail.tpl'); $mailer->assign('text', $address['text']); $mailer->assign('geoloc', $address['geoloc']); $mailer->send(); + $gmapsGeocoder = new GMapsGeocoder(); + $address = $gmapsGeocoder->stripGeocodingFromAddress($address); } } }