From 81395fe3857cce60f9ada87061d3dad9f8095e0b Mon Sep 17 00:00:00 2001 From: Michael Vogel Date: Mon, 13 Jun 2016 22:21:33 +0200 Subject: [PATCH] Avoid time travel in posts (received before created) --- include/items.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/items.php b/include/items.php index 5c0bb047ae..203b7d0eee 100644 --- a/include/items.php +++ b/include/items.php @@ -507,6 +507,13 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa $arr['inform'] = ((x($arr,'inform')) ? trim($arr['inform']) : ''); $arr['file'] = ((x($arr,'file')) ? trim($arr['file']) : ''); + // Items cannot be stored before they happen ... + if ($arr['created'] > datetime_convert()) + $arr['created'] = datetime_convert(); + + // We haven't invented time travel by now. + if ($arr['edited'] > datetime_convert()) + $arr['edited'] = datetime_convert(); if (($arr['author-link'] == "") AND ($arr['owner-link'] == "")) logger("Both author-link and owner-link are empty. Called by: ".App::callstack(), LOGGER_DEBUG);