From e29bf2b095470311fcf882674282637fff5d6d70 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Thu, 15 Oct 2009 18:16:35 +0200 Subject: [PATCH] Parse date-only DUE fields (Bug #8644). --- nag/lib/Task.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/nag/lib/Task.php b/nag/lib/Task.php index e4f1f44a3..4f4338a04 100644 --- a/nag/lib/Task.php +++ b/nag/lib/Task.php @@ -925,8 +925,12 @@ class Nag_Task { } $due = $vTodo->getAttribute('DUE'); - if (!is_array($due) && !is_a($due, 'PEAR_Error') && !empty($due)) { - $this->due = $due; + if (!is_a($due, 'PEAR_Error')) { + if (is_array($due)) { + $this->due = mktime(0, 0, 0, (int)$due['month'], (int)$due['mday'], (int)$due['year']); + } elseif (!empty($due)) { + $this->due = $due; + } } // vCalendar 1.0 alarms -- 2.11.0