Index: openacs-4/packages/calendar/www/view.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/calendar/www/view.tcl,v diff -u -r1.31.2.5 -r1.31.2.6 --- openacs-4/packages/calendar/www/view.tcl 1 Jun 2016 20:53:25 -0000 1.31.2.5 +++ openacs-4/packages/calendar/www/view.tcl 4 Jun 2016 11:11:43 -0000 1.31.2.6 @@ -13,13 +13,21 @@ {start_date ""} {period_days:integer,notnull {[parameter::get -parameter ListView_DefaultPeriodDays -default 31]}} } -validate { + valid_date -requires { date } { if {$date ne "" } { if {[catch {set date [clock format [clock scan $date] -format "%Y-%m-%d"]} err]} { ad_complain "Your input was not valid. It has to be in the form YYYY-MM-DD." } } } + + valid_period_days -requires { period_days } { + # tcl allows in for relative times just 6 digits, including the "+" + if {$period_days > 99999} { + ad_complain "Invalid time period." + } + } } set package_id [ad_conn package_id]