From 6a32ff7d667b8b43dc47128b05bd6d94931ea3de Mon Sep 17 00:00:00 2001 From: e107steved <steved@e107.org> Date: Tue, 28 Feb 2012 20:51:11 +0000 Subject: [PATCH] Handle all day events --- e107_plugins/calendar_menu/calendar.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/e107_plugins/calendar_menu/calendar.php b/e107_plugins/calendar_menu/calendar.php index 7e6696459..a2db9bb5d 100644 --- a/e107_plugins/calendar_menu/calendar.php +++ b/e107_plugins/calendar_menu/calendar.php @@ -142,8 +142,14 @@ foreach ($ev_list as $row) else { // Its a 'normal' event $tmp = date('j',$row['event_start']); // Day of month for start - $tmp2 = date('j',$row['event_end']-1); // Day of month for end - knock off a second to allow for BST and suchlike - + if ($row['event_allday']) + { + $tmp2 = $tmp; // Same day for start and end + } + else + { + $tmp2 = date('j',$row['event_end']-1); // Day of month for end - knock off a second to allow for BST and suchlike + } if(($row['event_start']>=$monthstart) && ($row['event_start']<=$monthend)) { // Start within month $events[$tmp][] = $row;