%@ Language = VBScript %>
<% Option Explicit %>
<%
' ATS Communications
' Module, Manage Cookie
' Version 1.0
' by Anthony Bautista Jr. and Azad Kupelian
' anthony@agosis.com
' azad@kupelian.org
' Add a search to the cookie or list all the searches in the cookie.
' Revision History
' ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
' 1.0 7/28/2003 Anthony Bautista Jr. and Azad Kupelian
' The script was released.
' Define constants
' bytCookieListLength is defined in each Sub procedure
' Define Sub rutines
Sub CookieAdd(strSearchName, strSearchURL, StrSearchQueryString)
' Add a search to the cookie
' Accepts search name, search URL
' Define constants
Const bytCookieListLength = 10 ' defined in each Sub procedure
' Define variables
Dim bytSearchKey
Dim blnSearchKeyExists
' Look for search on cookie list
For bytSearchKey = 1 to bytCookieListLength
If Request.Cookies(cStr(bytSearchKey))("SearchName") = _
strSearchName Then
Exit Sub
End If
Next
' Shift previous items down one key position
For bytSearchKey = bytCookieListLength to 2 Step -1
Response.Cookies(cStr(bytSearchKey))("SearchName") = _
Request.Cookies(cStr(bytSearchKey - 1))("SearchName")
Response.Cookies(cStr(bytSearchKey))("SearchAddress") = _
Request.Cookies(cStr(bytSearchKey - 1))("SearchAddress")
Response.Cookies(cStr(bytSearchKey)).Expires = Date + 365
Next
' Add search to cookie
Response.Cookies("1")("SearchName") = strSearchName
Response.Cookies("1")("SearchAddress") = _
strSearchURL & "?" & StrSearchQueryString
Response.Cookies("1").Expires = Date + 365
End Sub
Sub CookieList()
' List all the searches in the cookie
' Define constants
Const bytCookieListLength = 10 ' defined in each Sub procedure
' Define variables
Dim bytSearchKey
' List the searches
For bytSearchKey = 1 to bytCookieListLength
Response.Write(" ")
Response.Write(" ")
Response.Write("")
Response.Write("")
' Response.Write(Request.Cookies(cStr(bytSearchKey))("SearchName"))
Response.Write(Replace(Replace(Request.Cookies(cStr(bytSearchKey))("SearchName"), _
" Latitude", _
"
Latitude"), _
" Longitude", _
"
Latitude"))
Response.Write("")
Response.Write("")
Response.Write("
")
Next
End Sub
%>
<%
' ATS Communications
' Form, Reacent Searches
' Version 1.0
' by Anthony Bautista Jr. and Azad Kupelian
' anthony@agosis.com
' azad@kupelian.org
' Print recent searches.
' Revision History
' ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
' 1.0 7/282003 Anthony Bautista Jr. and Azad Kupelian
' The script was released.
%>
|
|
||