From 3cc5cd937457abe742260404565809f9b6fae344 Mon Sep 17 00:00:00 2001 From: Skylar Ittner Date: Mon, 3 Oct 2016 13:32:40 -0600 Subject: [PATCH] Move lat/long validation to seperate file, add terrain data from gis --- getterrain.php | 20 ++++++++++++++++++++ latlong_validate.php | 12 ++++++++++++ response.php | 10 ++++++++++ settings.template.php | 5 +++++ weather_inc.php | 14 ++------------ 5 files changed, 49 insertions(+), 12 deletions(-) create mode 100644 getterrain.php create mode 100644 latlong_validate.php diff --git a/getterrain.php b/getterrain.php new file mode 100644 index 0000000..ddd8cef --- /dev/null +++ b/getterrain.php @@ -0,0 +1,20 @@ + "OK", + "typeid" => $terrain['type'], + "latitude" => $terrain['latitude'], + "longitude" => $terrain['longitude'], + "typename" => $terrain['name'] + ]; + die(json_encode($out)); +} \ No newline at end of file diff --git a/latlong_validate.php b/latlong_validate.php new file mode 100644 index 0000000..2da79ad --- /dev/null +++ b/latlong_validate.php @@ -0,0 +1,12 @@ +delete('weathercache', ["date[<]" => date('Y-m-d H:i:s', strtotime('-1 hour'))]); +$database->delete('weathercache', ["date[<]" => date('Y-m-d H:i:s', strtotime('-30 minutes'))]); // If we don't get a cache hit, request from the API if (!$database->has('weathercache', ["AND" => ["latitude" => $lat, "longitude" => $long]])) {