summaryrefslogtreecommitdiff
path: root/modules_v3/googlemap
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@gmail.com>2015-02-22 17:40:53 +0000
committerGreg Roach <fisharebest@gmail.com>2015-02-22 17:40:53 +0000
commita67fcf08e595140c2dc70243529ec5d81c93987c (patch)
tree1dc1d8c6b776bc2a033bd8306844e07beb7deb98 /modules_v3/googlemap
parent56af52f56f8c0feca4947ebb5d324ed5147f7655 (diff)
downloadwebtrees-a67fcf08e595140c2dc70243529ec5d81c93987c.tar.gz
webtrees-a67fcf08e595140c2dc70243529ec5d81c93987c.tar.bz2
webtrees-a67fcf08e595140c2dc70243529ec5d81c93987c.zip
Comparing nulls
Diffstat (limited to 'modules_v3/googlemap')
-rw-r--r--modules_v3/googlemap/module.php13
1 files changed, 7 insertions, 6 deletions
diff --git a/modules_v3/googlemap/module.php b/modules_v3/googlemap/module.php
index b737c7c1db..aa1cb07df5 100644
--- a/modules_v3/googlemap/module.php
+++ b/modules_v3/googlemap/module.php
@@ -4454,16 +4454,17 @@ class googlemap_WT_Module extends Module implements ModuleConfigInterface, Modul
}
} else {
$parent_id = $row->pl_id;
- if ((isset($_POST['overwritedata'])) && ($i + 1 == count($parent))) {
- Database::prepare("UPDATE `##placelocation` SET pl_lati=?, pl_long=?, pl_zoom=?, pl_icon=? WHERE pl_id=?")
+ if (Filter::post('overwritedata') && ($i + 1 == count($parent))) {
+ Database::prepare("UPDATE `##placelocation` SET pl_lati = ?, pl_long = ?, pl_zoom = ?, pl_icon = ? WHERE pl_id = ?")
->execute(array($place['lati'], $place['long'], $place['zoom'], $place['icon'], $parent_id));
} else {
- if ((($row->pl_long == '0') || ($row->pl_long == null)) && (($row->pl_lati == '0') || ($row->pl_lati == null))) {
- Database::prepare("UPDATE `##placelocation` SET pl_lati=?, pl_long=? WHERE pl_id=?")
+ // Update only if existing data is missing
+ if (!$row->pl_long && !$row->pl_lati) {
+ Database::prepare("UPDATE `##placelocation` SET pl_lati = ?, pl_long = ? WHERE pl_id = ?")
->execute(array($place['lati'], $place['long'], $parent_id));
}
- if (empty($row->pl_icon) && !empty($place['icon'])) {
- Database::prepare("UPDATE `##placelocation` SET pl_icon=? WHERE pl_id=?")
+ if (!$row->pl_icon && $place['icon']) {
+ Database::prepare("UPDATE `##placelocation` SET pl_icon = ? WHERE pl_id = ?")
->execute(array($place['icon'], $parent_id));
}
}