--- nag/lib/Driver.php.orig 2008-06-27 11:28:20.000000000 +0200 +++ nag/lib/Driver.php 2008-06-27 13:53:28.000000000 +0200 @@ -1269,9 +1268,16 @@ $this->alarm = 1; } } - - // @TODO: vCalendar 2.0 alarms - + + $components = $vTodo->getComponents(); + foreach($components as $c) { + if($c->getType() == 'vAlarm') { + $myalarm = $c->getAttribute('TRIGGER;VALUE=DURATION'); + $this->alarm = intval(Horde_iCalendar::_parseDuration($myalarm) / -60); + } + break; + } + $desc = $vTodo->getAttribute('DESCRIPTION'); if (!is_array($desc) && !is_a($desc, 'PEAR_Error')) { $this->desc = $desc;