<%@LANGUAGE="VBSCRIPT"%> <%OPTION EXPLICIT%> <%Response.Buffer = True%> <% Function SelectFilterItem(item) If Showing = item then SelectFilterItem = "selected" End If End Function '*** Dimension all the variables. Dim ViewLast, Showing Dim objRec Dim strSQL Dim LastHere 'Variables used for paging. Dim intCurrentPage, intCount '*** Open the database. Set objConn = Server.CreateObject ("ADODB.Connection") Set objRec = Server.CreateObject ("ADODB.Recordset") objConn.Open strconnect '*** The table headings, Topic, Author and so on can be used to order the messages (much like an email program) this is the code that does it. If Request.QueryString("orderby") <> "" then Session("OrderBy") = Request.QueryString("orderby") End If Select Case Session("Orderby") Case "Topic" objRec.Sort = "MessageTitle ASC" Case "Author" objRec.Sort = "MessageAuthor ASC" Case "Last+Post" objRec.Sort = "LastPost DESC" Case "Replies" objRec.Sort = "Replies DESC" Case Else objRec.Sort = "LastPost DESC" Session("OrderBy") = "Last Post" End Select objRec.cursorlocation=aduseclient StrSQL = "SELECT * FROM messages" If Request.Form("cboSearchType") = "Message Topics" OR Request.Form("cboSearchType") = "Message Authors" Then Session("txtSearchString") = Request.Form("txtSearchString") Session("cboSearchType") = Request.Form("cboSearchType") End If If Session("cboSearchType") = "Message Authors" Then StrSQL = StrSQL & " WHERE MessageAuthor LIKE '%" & Session("txtSearchString") & "%'" End If If Session("cboSearchType") = "Message Topics" Then StrSQL = StrSQL & " WHERE MessageTitle LIKE '%" & Session("txtSearchString") & "%'" End If objRec.Open strSQL, objConn, adOpenStatic, adLockReadOnly, adCmdText '*** Function to compare the date of the users last visit with the date of the last post. Function NewMessages(lpost) If datediff("s", LastHere, lpost) > 1 then NewMessages = MBImgNewMessage Else NewMessages = MBImgOldMessage End If End Function '*** Find out when the user was last here so that new messages can be highlighted. LastHere = Request.Cookies("aspmbuser")("Date") Response.Cookies("aspmbuser")("Date") = now() Response.Cookies("aspmbuser").Expires = Date + 30 '*** If they haven't been here before set the LastHere variable to a value that will highlight all messages as being new. if LastHere = "" then LastHere = dateadd("d",-10,now()) End if '*** Has the user just asked to view the messages updated in a certain time period? See select form field. If NOT Request.Form("days") = "" then ViewLast = Request.Form("days") '*** Write this value to the cookie so that next time the reload the page it will remain the same. Response.Cookies("aspmbuser")("ViewLast") = Request.Form("days") '*** If they haven't asked for a new time filter. Else '*** If there is no value in the cookie, show them all the messages. If Request.Cookies("aspmbuser")("ViewLast") = "" then ViewLast = "ALL" '*** Otherwise take the value from the cookie. Else ViewLast = Request.Cookies("aspmbuser")("ViewLast") End If End If Showing = ViewLast If Session("cboSearchType") = "" then If NOT ViewLast = "ALL" then '*** Subtract ViewLast amount of days from the current date. ViewLast = DateAdd("d",ViewLast, MediumDate(Date())) '*** Create a record set with only the fields from the last x days. objRec.Filter = "LastPost >= #" & MediumDate(ViewLast) & "#" End If End If %> <%=MBTitle%> <% '*** Print out the Body tag. Also a constant found in the config.inc file. Response.Write MBPageBody2 %>

<%=MBImgLogo%>
<%=PrintCredit%>

<%=FONT1%>
<%=MBImgAddNew%>  <%=MBImgSearch%>

 

<% '*** The code above makes sure that the correct item in the drop-down box is highlighted. I'm certain that this was poor coding but it worked. '*** The section below prints the heading for the topics table. Notice the link URLs to order it. See above. Images are defined in the config.inc file. %> <% On Error Resume Next If Request.QueryString("page") = "" Then intCurrentPage = 1 Else intCurrentPage = CInt(Request.QueryString("page")) End If objRec.PageSize = MBPageSize If objRec.PageCount > 0 then objRec.AbsolutePage = intCurrentPage Else intCurrentPage = 0 End If Session("CurrentPage") = intCurrentPage Do While objRec.AbsolutePage = intCurrentPage And Not objRec.EOF %> <% objRec.MoveNext Loop '*** Yeah. It's the end of the table. Response.Write "
  <%=MBImgTopic%> <%=MBImgAuthor%> <%=MBImgLastPost%>

<%=MBImgReplies%>

<%=NewMessages(objRec("LastPost"))%> <%=FONT1%>

"><%=objRec("MessageTitle")%>

<%=FONT1 & objRec("MessageAuthor")%> <%=FONT1%><%Call DisplayDateTime(objRec("LastPost"))%> <%=FONT1 & objRec("Replies")%>
" Response.Write "

" If objRec.PageCount > 1 then 'Print Previous Page if required If intCurrentPage <> 1 then Response.Write "Previous Page" Else Response.Write "Previous Page" End If 'Print direct access page numbers. For intCount = 1 to objRec.PageCount If intCount = 1 then Response.Write " | " End If If intCount = intCurrentPage then Response.Write intCount & " | " Else Response.Write "" & intCount & " | " End If Next 'Print Next Page if required If intCurrentPage <> objRec.PageCount then Response.Write "Next Page" Else Response.Write "Next Page" End If End If Response.Write "

Page " & intCurrentPage & " of " & objRec.PageCount & _ " | Ordered By: " & Session("orderby") & " | Showing: " Select Case Showing Case "-0" Response.Write "Topics updated today." Case "-1" Response.Write "Topics updated in the last 2 days." Case "-4" Response.Write "Topics updated in the last 5 days." Case "-9" Response.Write "Topics updated in the last 10 days." Case "-29" Response.Write "Topics updated in the last 30 days." Case "-99" Response.Write "Topics updated in the last 100 days." Case "ALL" Response.Write "All topics." End Select Response.Write "" If NOT Session("cboSearchType") = "" Then Response.Write "

Searched for: " & Session("txtSearchString") & "
On: " & Session("cboSearchType") & "
" Response.Write "Remove Search Filter" End If Response.Write "

" '*** Have a tidy. Don't want any of those nast memory leaks. objRec.Close objConn.Close Set objRec = Nothing Set objConn = Nothing %>

savage model 111fcxp3

fire risk

conversion calculator kg to pounds

Parts Inner

king crab cooking

full view

miguel yatco

makes sense

jesse rugge photos

Pacific Sunwears

easier meth recipe

auto loan

ktm sxs

premature ejaculation

mucus cyst finger

great way

daytona beach newsjournal

daily basis

socom ii springfield rifle reviews

raw food

ww hotmail com co

foot long

icsi success stories

little Becky

craigs list cda idaho

back incentives

superheroine bound gagged

could take

bf2 north american service ribbon

meat rub tube famous

flashring games

John Paul

pageant gowns for female impersonators

Australian state

linda rybak

people find

ks3 landforms created by rivers

healthy eating

request for judicial intervention in divorces

local wine

fishing in tucson arizona

Auto insurance

hildago festival lights

extreme sports

brittany s bod pussy

Honda snow

tubeyou

health problems

al wissam leather jacket

spatially coherent

joan robinson hill murder

strength training

shawn palmer snowboard

front wheel

mandarin cultured pearls by honora

Australian government

winco foods employment

is at first neutral to

icfai online exam registration

suck him

uscg peoplesoft 8 sign in

beyond imagination

history of curanderas

Nuttall's book Bomb

scrubs etc in hurst texas

used cars

g1 ontario driver s licence practice test

line voltage

pilgram clothes food and games

a few days later

r4 revolution how to change theme

local food

sams riverside repairables

Victor Harbor

traditional foods angola

prescription drugs

occular roscea

community service

mima shimoda

way associated

much more man

baby boy

saddle ridge bar parma ohio

bird species

actress molly heartbreaker

United States

used toyota coaster buses of japan

MLM Marketing

madden 05 cheats

got walk example ease

hooters sangria recipe

Australia began

be magnified lyrics chords

older man

ps90 workout routing

domain name

saudi arabia cookie recipes

different ways

antique police billy clubs

could watch

north santa tracer

business plan

brc models

legal highs

el paraiso de las colegialas

local real

dsstester forum

good look

recipes for broasted chicken

would never

tivia movies

world cup

yugoslavia s food and drinks

light with a broad

betty crocker macaroni and cheese recipe

dry dog

biography of robert gagne

great deal

fiona xie boyfriend

parent shore division

sweet potatoes and red hots recipes

great way

gavin brothers realty reedsburg wisconsin

and A Hard Rain

glucowatch g2

great way

kim choma videos

high school

claudia black sexy pics

hot cunt

dubbel klanke in afrikaans

cold air

glocalization and grobalization

designer prom

final year project using xilinx fpga

should country found

scarlet curls willow tree

Cape Cod

torso shaped cologne bottle

mixed drink

carole flannel housecoats

in philosophy

saskia howard clark boobs

ass cheeks

rtv106

great deal

moster sell

North America

memphis graceland

of this actual

average temperature in auckland

drug addiction

lord dark helmet from spaceballs costume

credit card

greenbrier mall atlanta

came around

black angus coupons dinner for two

see him

richard spikes and biography

little harder

history on claude garamond the typographer

gift basket

md totco load cells

three different

big assteens

sexual desire

matt dibler

would take

dolores dorn pics

new home

mysene com

car feet care second

terminologies badminton

search engine

certificado buena conducta mendoza

online dating

jamie colby pictures

however