--- frontends/php/include/events.inc.php.orig 2010-11-13 01:00:26.000000000 +0300 +++ frontends/php/include/events.inc.php 2010-11-22 15:39:59.000000000 +0300 @@ -83,23 +83,21 @@ */ function get_next_event($currentEvent, $eventList = null){ if(!is_null($eventList)){ - $nextEvent = reset($eventList); + reset($eventList); foreach($eventList as $enum => $event){ if(bccomp($event['eventid'], $currentEvent['eventid']) == 0){ - if(bccomp($event['eventid'], $nextEvent['eventid']) == 0) $nextEvent = false; break; } if(($event['object'] == $currentEvent['object']) && (bccomp($event['objectid'], $currentEvent['objectid']) == 0) && - ($event['clock'] >= $currentEvent['clock']) && - (bccomp($event['eventid'], $currentEvent['eventid']) != 0) + ($event['clock'] >= $currentEvent['clock']) ){ $nextEvent = $event; } } - if($nextEvent) return $nextEvent; + if(isset($nextEvent)) return $nextEvent; }