Index: openacs-4/packages/calendar/www/index.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/calendar/www/index.tcl,v diff -u -r1.9 -r1.9.2.1 --- openacs-4/packages/calendar/www/index.tcl 10 Sep 2002 22:22:31 -0000 1.9 +++ openacs-4/packages/calendar/www/index.tcl 6 Oct 2002 16:59:04 -0000 1.9.2.1 @@ -14,11 +14,17 @@ set package_id [ad_conn package_id] set user_id [ad_conn user_id] -# If there are no calendars at all, we should create a personal one -set calendar_list [calendar::adjust_calendar_list -calendar_list {} -package_id $package_id -user_id $user_id] +if {!$user_id} { + # user isn't logged in + ad_redirect_for_registration + ad_script_abort +} -# If no calendars, we need at least a personal one! -if {[llength $calendar_list] == 0} { +# Check for a personal, private calendar, create if missing +# FIXME BUG: this should be moved to new pages to allow users +# to create/delete/modify/admin their calendars. + +if {![db_string private_calendar_count_qry {}]} { # Create a personal calendar for the user calendar::new -owner_id $user_id -private_p "t" -calendar_name "Personal" -package_id $package_id } Fisheye: Tag 1.1 refers to a dead (removed) revision in file `openacs-4/packages/calendar/www/index.xql'. Fisheye: No comparison available. Pass `N' to diff?