From a41341e579712a0e6715eea8a96b864376350bfd Mon Sep 17 00:00:00 2001 From: Antonio Ospite Date: Tue, 5 May 2015 09:21:48 +0200 Subject: [PATCH] tweeper.php: make date handling functions a little more robust Provide at least _some_ error checking and a fall-back value for invalid dates. --- tweeper.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tweeper.php b/tweeper.php index 37b73f5..81f5f85 100644 --- a/tweeper.php +++ b/tweeper.php @@ -32,12 +32,20 @@ class Tweeper { public static function epoch_to_gmdate($timestamp) { + if (!is_numeric($timestamp) || is_nan($timestamp)) { + $timestamp = 0; + } + return gmdate('D, d M Y H:i:s', $timestamp) . ' GMT'; } public static function str_to_gmdate($date) { $timestamp = strtotime($date); + if (FALSE === $timestamp) { + $timestamp = 0; + } + return Tweeper::epoch_to_gmdate($timestamp); } -- 2.1.4