_save_event contains an apparent typo in the end date validation, testing the event start day to determine if it is greater than 0, rather than the event end day. ---- --- Scoop/Calendar/Events.pm.orig 2007-10-30 01:49:33.000000000 -0600 +++ Scoop/Calendar/Events.pm 2007-10-30 01:49:53.000000000 -0600 @@ -451,7 +451,7 @@ $msg .= "
Event must have a start date\n"; } - if ( $S->cgi->param('date_end') && $S->cgi->param('date_end_year') > 0 && $S->cgi->param('date_end_month') > 0 && $S->cgi->param('date_start_day') > 0 ) { + if ( $S->cgi->param('date_end') && $S->cgi->param('date_end_year') > 0 && $S->cgi->param('date_end_month') > 0 && $S->cgi->param('date_end_day') > 0 ) { my $tmp2 = $S->cgi->param('date_end_year') . "-" . $S->cgi->param('date_end_month') . "-" . $S->cgi->param('date_end_day'); warn " (_save_event) checking end date $tmp2" if $DEBUG; if ( Date::Calc::check_date($S->cgi->param("date_end_year"),$S->cgi->param("date_end_month"),$S->cgi->param("date_end_day")) ) {