home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1998 February
/
CHIP_2_98.iso
/
software
/
pelne
/
optionp
/
iis4_03.cab
/
iilogmn.asp
< prev
next >
Wrap
Text File
|
1997-11-12
|
8KB
|
256 lines
<%@ LANGUAGE=VBScript %>
<% Option Explicit %>
<% Response.Expires = 0 %>
<%
Const L_GENERAL_TEXT = "General Logging Options"
Const L_EXTPROPERTIES_TEXT = "Extended Logging Options"
Const L_NEWTIMEPERIOD_TEXT = "New Log Time Period"
Const L_DAILY_TEXT = "Daily"
Const L_WEEKLY_TEXT= "Weekly"
Const L_MONTHLY_TEXT = "Monthly"
Const L_UNLIMITED_TEXT = "Unlimited file size"
Const L_LIMITED_TEXT = "When file size reaches:"
Const L_MB_TEXT = "MB"
Const L_LOGDIR_TEXT = "Log file directory:"
Const L_LOGFILE_TEXT = "Log file name:"
Const L_BROWSE_TEXT = "Browse..."
Const L_DATE_TEXT = "Date"
Const L_TIME_TEXT = "Time"
Const L_CLIENTIPADDRESS_TEXT = "Client IP Address"
Const L_USERNAME_TEXT = "User Name"
Const L_SERVICENAME_TEXT = "Service Name"
Const L_SERVERNAME_TEXT = "Server Name"
Const L_SERVERIP_TEXT = "Server IP"
Const L_SERVERPORT_TEXT = "Server Port"
Const L_METHOD_TEXT = "Method"
Const L_URISTEM_TEXT = "URI Stem"
Const L_URIQUERY_TEXT = "URI Query"
Const L_HTTPSTATUS_TEXT = "Http Status"
Const L_WIN32STATUS_TEXT = "Win32 Status"
Const L_BYTESSENT_TEXT = "Bytes Sent"
Const L_BYTESRECEIVED_TEXT = "Bytes Received"
Const L_TIMETAKEN_TEXT = "Time Taken"
Const L_USERAGENT_TEXT = "User Agent"
Const L_COOKIE_TEXT = "Cookie"
Const L_REFERER_TEXT = "Referer"
Const L_HTTPVER_TEXT = "W3C Version"
Const L_ODBCOPTIONS_TEXT = "ODBC Logging Options"
Const L_ODBCDSNAME_TEXT = "ODBC Data Source Name (DSN)"
Const L_TABLE_TEXT = "Table"
Const L_USER_TEXT = "User Name"
Const L_PASSWORD_TEXT = "Password"
Const MD_UNLIMITED_FILESIZE = "&HFFFFFFFF"
On Error Resume Next
Dim path, currentobj, lfSize
path=Session("spath")
Session("path")=path
Session("SpecObj")=""
Session("SpecProps")=""
Set currentobj=GetObject(path)
function writeLogFileName()
writeLogFileName = "xxyyzz.log"
end function
%>
<!--#include file="iiset.inc"-->
<HTML>
<HEAD>
<TITLE></TITLE>
<% if Session("canBrowse") then %>
<SCRIPT LANGUAGE="JavaScript" SRC="JSBrowser/JSBrowser.js">
</SCRIPT>
<% end if %>
<SCRIPT LANGUAGE="JavaScript">
function buildListForm(){
qstr="numrows=0";
top.hlist.location.href="iihdn.asp?"+qstr;
}
function SetListVals(){
}
function calcLFSize(mbCntrl){
num = parseInt(mbCntrl.value);
if (!isNaN(num)){
mbCntrl.value = num;
document.userform.LogFileTruncateSize.value = mbCntrl.value * 1048576;
}
else
{
alert("Please enter an integer.");
}
}
function isNum(txtcntrl,min,max) {
str=txtcntrl.value;
for (var i=0; i < str.length; i++) {
num = parseInt(str);
if (isNaN(num)){
alert("Please enter an integer.");
return false;
}
else{
txtcntrl.value = parseInt(str);
if (num < min) {
alert("Please enter an integer greater than " + (min-1) + ".");
return false;
}
if (num > max) {
alert("Please enter an integer less than " + (max + 1) + ".");
return false;
}
}
}
return true;
}
function listFuncs(){
this.writeList=buildListForm;
this.SetListVals=SetListVals;
this.mainframe = top.opener.top;
}
listFunc=new listFuncs();
</SCRIPT>
</HEAD>
<BODY TOPMARGIN=10 LEFTMARGIN=10 BGCOLOR="#CCCCCC" LINK="#000000" VLINK="#000000">
<FONT SIZE=1 FACE="HELV,ARIAL">
<FORM NAME="userform">
<% if Session("setLogUI") = "ODBC" then %>
<A NAME="ODBC"></A>
<TABLE WIDTH =100% HEIGHT = 375>
<TR>
<TD COLSPAN = 2><FONT SIZE=1 FACE="HELV,ARIAL">
<B><%= L_ODBCOPTIONS_TEXT %></B><P>
</FONT>
</TD>
</TR>
<TR>
<TD COLSPAN = 2 VALIGN="top"><FONT SIZE=1 FACE="HELV,ARIAL">
<%= L_ODBCDSNAME_TEXT %><BR>
<%= text("LogOdbcDataSource",50,"","", "",False,False) %><P>
<%= L_TABLE_TEXT %><BR>
<%= text("LogOdbcTableName",50,"","", "",False,False) %><P>
<%= L_USER_TEXT %><BR>
<%= text("LogOdbcUserName",50,"","", "",False,False) %><P>
<%= L_PASSWORD_TEXT %><BR>
<%= pword("LogOdbcPassword",50,"","", "",False,False) %><P>
</TR>
</TABLE>
<% else %>
<A NAME="GENERAL">
<TABLE WIDTH =100% HEIGHT = 375>
<TR>
<TD COLSPAN = 2><FONT SIZE=1 FACE="HELV,ARIAL">
<B><%= L_GENERAL_TEXT %></B><P>
</FONT>
</TD>
</TR>
<TR>
<TD COLSPAN = 2 VALIGN="top"><FONT SIZE=1 FACE="HELV,ARIAL">
<%= L_NEWTIMEPERIOD_TEXT %>
<BLOCKQUOTE>
<INPUT TYPE="hidden" NAME="LogFilePeriod" VALUE="<%= currentobj.LogFilePeriod %>">
<%= printradio("LogFilePeriod", currentobj.LogFilePeriod = 1, "document.userform.LogFilePeriod.value=1;",False) %>
<%= L_DAILY_TEXT %><BR>
<%= printradio("LogFilePeriod", currentobj.LogFilePeriod = 2, "document.userform.LogFilePeriod.value=2;",False) %>
<%= L_WEEKLY_TEXT %><BR>
<%= printradio("LogFilePeriod", currentobj.LogFilePeriod = 3, "document.userform.LogFilePeriod.value=3;",False) %>
<%= L_MONTHLY_TEXT %><BR>
<%= printradio("LogFilePeriod", currentobj.LogFilePeriod = 0, "document.userform.LogFilePeriod.value=0;document.userform.LogFileTruncateSize.value='" & CLng(MD_UNLIMITED_FILESIZE) & "';",False) %>
<%= L_UNLIMITED_TEXT %><BR>
<%= printradio("LogFilePeriod", currentobj.LogFilePeriod = 0 and currentobj.LogFileTruncateSize <> CLng(MD_UNLIMITED_FILESIZE), "document.userform.LogFilePeriod.value=0;document.userform.LogFileTruncateSize.value=document.userform.hdnLogFileTruncateSize.value * 1048576;",False) %>
<%= L_LIMITED_TEXT %><P>
<BLOCKQUOTE>
<%
if currentobj.LogFilePeriod <> 0 or currentobj.LogFileTruncateSize = CLng(MD_UNLIMITED_FILESIZE) then
lfSize = ""
else
lfSize = currentobj.LogFileTruncateSize/1048576
end if
%>
<%= inputbox(0,"text", "hdnLogFileTruncateSize",lfSize,10,"","", "calcLFSize(this);",True,False,False) %> <%= L_MB_TEXT %>
<INPUT TYPE="hidden" NAME="LogFileTruncateSize" VALUE="<%= currentobj.LogFileTruncateSize %>">
</BLOCKQUOTE>
</BLOCKQUOTE>
<HR>
<%= L_LOGDIR_TEXT %><P>
<%= text("LogFileDirectory",40,"","", "",False,False) %>
<% if Session("canBrowse") then %>
<INPUT TYPE="button" NAME="hdnBrowser" VALUE="<%= L_BROWSE_TEXT %>" OnClick="JSBrowser = new BrowserObj(document.userform.LogFileDirectory,true,TFILE,<%= Session("FONTSIZE") %>);">
<% end if %>
<P>
</TD>
</TR>
</TABLE>
</A>
<% if Session("setLogUI") = "EXT" then %>
<A NAME="EXT">
<% if not Session("IsIE") then %>
<P>
<% end if %>
<TABLE WIDTH =100% HEIGHT = 375>
<TR>
<TD COLSPAN = 2><FONT SIZE=1 FACE="HELV,ARIAL">
<B><%= L_EXTPROPERTIES_TEXT %></B>
</FONT>
</TD>
</TR>
<TR>
<TD VALIGN= "TOP" WIDTH = 50%><FONT SIZE=1 FACE="HELV,ARIAL">
<%= checkbox("LogExtFileDate","",false) %><%= L_DATE_TEXT %><BR>
<%= checkbox("LogExtFileTime","",false) %><%= L_TIME_TEXT %><BR>
<%= checkbox("LogExtFileClientIp","",false) %><%= L_CLIENTIPADDRESS_TEXT %><BR>
<%= checkbox("LogExtFileUserName","",false) %><%= L_USERNAME_TEXT %><BR>
<%= checkbox("LogExtFileSiteName","",false) %><%= L_SERVICENAME_TEXT %><BR>
<%= checkbox("LogExtFileComputerName","",false) %><%= L_SERVERNAME_TEXT %><BR>
<%= checkbox("LogExtFileServerIp","",false) %><%= L_SERVERIP_TEXT %><BR>
<%= checkbox("LogExtFileServerPort","",false) %><%= L_SERVERPORT_TEXT %><BR>
<%= checkbox("LogExtFileMethod","",false) %><%= L_METHOD_TEXT %><BR>
<%= checkbox("LogExtFileUriStem","",false) %><%= L_URISTEM_TEXT %>
</FONT>
</TD>
<TD VALIGN= "TOP" ><FONT SIZE=1 FACE="HELV,ARIAL">
<%= checkbox("LogExtFileUriQuery","",false) %><%= L_URIQUERY_TEXT %><BR>
<%= checkbox("LogExtFileHttpStatus","",false) %><%= L_HTTPSTATUS_TEXT %><BR>
<%= checkbox("LogExtFileWin32Status","",false) %><%= L_WIN32STATUS_TEXT %><BR>
<%= checkbox("LogExtFileBytesSent","",false) %><%= L_BYTESSENT_TEXT %><BR>
<%= checkbox("LogExtFileBytesRecv","",false) %><%= L_BYTESRECEIVED_TEXT %><BR>
<%= checkbox("LogExtFileTimeTaken","",false) %><%= L_TIMETAKEN_TEXT %><BR>
<%= checkbox("LogExtFileProtocolVersion","",false) %><%= L_HTTPVER_TEXT %><BR>
<%= checkbox("LogExtFileUserAgent","",false) %><%= L_USERAGENT_TEXT %><BR>
<%= checkbox("LogExtFileCookie","",false) %><%= L_COOKIE_TEXT %><BR>
<%= checkbox("LogExtFileReferer","",false) %><%= L_REFERER_TEXT %>
</FONT>
</TD>
</TR>
</TABLE>
</A>
<% end if %>
<% end if %>
</FORM>
</FONT>
</BODY>
</HTML>