From f4fa5e58f9cfb936a8be026c96b166f1e3006ca9 Mon Sep 17 00:00:00 2001 From: Aaron Parecki Date: Mon, 13 Jun 2022 00:43:03 +0000 Subject: [PATCH] only show checkin if it was less than 6 hours ago --- lib/helpers.php | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/lib/helpers.php b/lib/helpers.php index 758e3bd..5e23eb0 100644 --- a/lib/helpers.php +++ b/lib/helpers.php @@ -206,11 +206,18 @@ function get_micropub_checkin(&$user) { if($r['data'] && is_array($r['data'])) { if(isset($r['data']['items'][0]['properties']['checkin'][0]) && isset($r['data']['items'][0]['properties']['checkin'][0]['properties']['name'][0])) { - $checkin = $r['data']['items'][0]['properties']['checkin'][0]; - $url = $r['data']['items'][0]['properties']['url'][0]; - $name = $checkin['properties']['name'][0]; - $lat = $checkin['properties']['latitude'][0]; - $lng = $checkin['properties']['longitude'][0]; + + $item = $r['data']['items'][0]; + $checkin = $item['properties']['checkin'][0]; + + if(isset($item['properties']['published'][0]) + && strtotime($item['properties']['published'][0]) > time() - 60*60*6) { + + $url = $r['data']['items'][0]['properties']['url'][0]; + $name = $checkin['properties']['name'][0]; + $lat = $checkin['properties']['latitude'][0]; + $lng = $checkin['properties']['longitude'][0]; + } } }