%!
struct icm_slog_info_type
{
string file;
string format;
int maxsize;
string switcht;
string wrap;
int loglevel;
};
%>
<%
int count, rc;
int i, line_no, size, options;
int line_count = 0;
string browser;
string tabsel, formfld, filter, lastControlID;
boolean is_admin;
boolean show_lineno;
int nr;
struct icm_slog_info_type icm_slog_info;
string tab_header[3];
string tab_content[3];
string tab_tabsel[3];
string ltab[];
tab_header[0] = "Settings";
tab_header[1] = "Logfile Contents";
tab_tabsel[0] = "tab0";
tab_tabsel[1] = "tab1";
is_admin = __icm_get_system_property ("is_admin");
browser = __icm_get_browser_type();
lastControlID = htmlenc(__icm_get_form_field ("lastControlID"));
show_lineno = __icm_get_form_field ("slineno");
filter = filterenc(urldec(__icm_get_form_field ("filter")));
tabsel = anumenc(__icm_get_form_field ("tabsel"));
if (tabsel == "")
tabsel = "tab0";
%>
Security Logfile
Security Logfile Monitor
|
|
Refresh
|
<%
if (tabsel == "tab0") {
rc = __icm_get_slog_info (icm_slog_info);
if (rc == -1) {
%>
<%
} else {
%>
Settings for HTTP Log
|
|
Logfile name |
<%= icm_slog_info.file%> |
|
Logfile format |
<%= icm_slog_info.format%> |
|
Switchtype |
<%= icm_slog_info.switcht%> |
|
Maximum size (kbytes) |
<%= icm_slog_info.maxsize%> |
|
Filewrap |
<%= icm_slog_info.wrap%> |
|
Logfile level |
<%= icm_slog_info.loglevel%> |
|
<%
}
}
else
{
formfld = __icm_get_form_field ("line_no");
if (formfld == "")
line_no = 0;
else
line_no = formfld;
formfld = __icm_get_form_field ("page_op");
if (formfld == "outleft")
line_no = 0;
else if (formfld == "left"){
line_no -= 500; if (line_no < 0) line_no = 0;
}
else if (formfld == "right")
line_no += 500;
else if (formfld == "outright")
line_no = -500;
rc = __icm_get_slog_info (icm_slog_info);
if (rc == -1) {
%>
<%
} else {
if (show_lineno) options = 4;
line_count = __icm_get_log_lines (line_no, icm_slog_info.file, filter, ltab, size, options);
%>
<%
}
}
%>
|
|
|
|