% Dim calName, calendarID calendarID = request.querystring("calendarID")&"" Dim timeoffset:timeoffset = Application(dbName&"timeoffset") Dim calDate calDate = request.querystring("calDate")&"" calDate = iff(isDate(calDate), SQLMediumDateOnly(calDate), SQLNowDateOnly()) calDate = iff(year(calDate)>9998,SQLNowDateOnly(),calDate) calDate = iff(year(calDate)<1753,SQLNowDateOnly(),calDate) Dim eventID eventID = request.querystring("eventID")&"" calendarID = iff(len(calendarID)=0 and len(eventID) = 0 , "a", calendarID) 'if len(eventID) <> 0 and isNumeric(eventID) and len(calendarID) = 0 then 'read events from user calendars ' calendarID = -1000 'else ' calendarID = iff(len(calendarID), calendarID, "a") 'end if Dim types types = request.querystring("types")&"" Dim i, breakhack breakhack = 1 ' get a list of calendars Dim allCal, iCal, objRS, allSignUps if not breakhack then set objRS = server.createobject("adodb.recordset") with objRS .CacheSize = 150 .open dbownerprefix&"spGetCalendarLists ("&"0"&")", datastore, , , adcmdStoredProc 'adCmdText If not (.EOF or .BOF) then allCal = .getrows End if Set objRS = .nextRecordset If not (objRS.EOF or objRS.BOF) then allSignUps = objRS.getrows End if objRS.close end with if objRS.state <> adStateClosed then objRS.close set objRS=nothing end if Dim key,language Dim objCalendar,canAddEvent,isCalendarModerator,canReadCalendar,canAddRecurring,canDiscussEvent Dim uploadSize,canDeleteEvent,canSubscribeCalendar,isSubscribed Set objCalendar = new calClass With objCalendar .calDate = calDate .calendarID = calendarID .eventID = eventID .mem = memID .getPermission canReadCalendar = .canReadCalendar canAddRecurring = .canAddRecurring canAddEvent = .canAddEvent canDeleteEvent = .canDeleteEvent canSubscribeCalendar = .canSubscribeCalendar canDiscussEvent = .canDiscussEvent isCalendarModerator = .isCalendarModerator uploadSize = .uploadSize uploadFormat = .uploadFormat calName = .calName isSubscribed = .isSubscribed calendarID = .calendarID %>