%
nof_rootDir="../"
nof_scriptDir="scripts"
nof_debug=false
nof_sitePath = GetSitePath(nof_rootDir)
function GetSitePath(RootDir)
Dim relPath
relPath = split(RootDir, "/")
forwardSteps = UBound(relPath) - 1
if forwardSteps = 0 and relPath(0) = "." then forwardSteps = -1
GetSitePath = Server.MapPath(".")
for idx=0 to forwardSteps
GetSitePath = Left(GetSitePath, inStrRev(GetSitePath, "\") - 1)
next
GetSitePath = GetSitePath & "\"
end function
%>
<%
sub IncludeLib(ByVal lib, ByVal sitePath, ByVal scriptDir)
dim fso, f, buf, filePath
Set fso = Server.CreateObject("Scripting.FileSystemObject")
filePath = sitePath & scriptDir & "\" & lib
if fso.FileExists(filePath) then
set f = fso.OpenTextFile(filePath, 1, false, -2)
buf = f.ReadAll
f.close()
set f = nothing
Dim regEx
Set regEx = New RegExp
regEx.Pattern = "^\s*<" & chr(37) & "\s*"
regEx.IgnoreCase = True
regEx.Global = True
buf = regEx.Replace(buf,"")
regEx.Pattern = "\s*" & chr(37) & ">\s*$"
regEx.IgnoreCase = True
regEx.Global = True
buf = regEx.Replace(buf, "")
set regEx = nothing
ExecuteGlobal buf
else
if nof_debug then
Response.Write "Could not include the file `" & filePath & "`."
else
Response.Write "
An error occured. Please contact the site administrator.
"
Response.Write "
Error code: 103
"
end if
Response.End
end if
set fso = nothing
end sub
%>
<%
call IncludeLib("faq_XmlLib.asp", nof_sitePath, nof_scriptDir)
%>
<%
call IncludeLib("faq_search.asp", nof_sitePath, nof_scriptDir)
%>
Gallerie de photos
<%
set nof_locale = faqLocaleToDictionary(nof_sitePath & nof_scriptDir, "FAQ_en.properties")
set search_1189702307718 = new FaqSearch
search_1189702307718.mComponentId = "1189702307718"
search_1189702307718.mComponentName = "search"
search_1189702307718.mXmlPropFile = "FAQ1189702252796.xml.asp"
if search_1189702307718.Initialize(nof_sitePath, nof_scriptDir, nof_rootDir, nof_debug) then
call search_1189702307718.ShowSearchForm()
end if
set search_1189702307718 = nothing
%>