delete the record if one exists but we have no geolocation data.
if ($count instanceof PEAR_Error) {
throw new Horde_Exception($count->getMessage());
}
+
+ /* Do we actually have data? */
+ if (!$point && $count) {
+ // Delete the record.
+ $sql = "DELETE FROM kronolith_events_geo WHERE event_id = '" . $event_id . "'";
+ } elseif (!$point) {
+ return;
+ }
+
/* INSERT or UPDATE */
if ($count) {
$sql = "UPDATE kronolith_events_geo SET event_coordinates = GeomFromText('POINT(" . $point['lat'] . " " . $point['lon'] . ")') WHERE event_id = '" . $event_id . "'";
throw new Horde_Exception($count->getMessage());
}
+ /* Do we actually have data? */
+ if (!$point && $count) {
+ // Delete the record.
+ $sql = "DELETE FROM kronolith_events_geo WHERE event_id = '" . $event_id . "'";
+ } elseif (!$point) {
+ return;
+ }
+
/* INSERT or UPDATE */
$params = array($point['lat'], $point['lng'], $event_id);
if ($count) {