% response.expires = -100 dim curFunc, curUser, rsChat, UID, curLast, isInUser dim rsRooms, rsUsers, rsPost, curroom, rsCheck, rsSQL dim CreateRoomName, x, TmpRoomName curFunc = request("Func") if curFunc = "" then curFunc = "Login" CreateRoomName = request("CreateRoom") CreateRoomName = replace(CreateRoomName, "'", "`") curroom = request("Room") if curroom = "" or not IsNumeric(curroom) then curroom = 1 Call OpenDB DeleteArchiveDays( ArchiveDays ) rsSQL = "Select room, RoomType From Rooms where RoomType=1" set rsRooms = ChatDB.Execute(rsSQL) while not rsRooms.EOF rsSQL = "Select room, CurDateTime, ID from Chat where room=" & rsRooms("room") & " Order By ID Desc" set rsUsers = ChatDB.Execute(rsSQL) if rsUsers.EOF then rsSQL = "Select room from UserRoom where room=" & rsRooms("room") set rsCheck = ChatDB.Execute(rsSQL) if rsCheck.EOF then DeleteRoom( rsRooms("room") ) end if rsCheck.Close set rsCheck = Nothing else if DateDiff("n", rsUsers("CurDateTime"), Now()) > RoomLifeSpan then DeleteRoom( rsRooms("room") ) end if rsUsers.Close set rsUsers = Nothing end if rsRooms.MoveNext wend rsRooms.Close set rsRooms = Nothing call CloseDB sub WriteHeader %>