Added setup for WWW and FTP logfiles
This commit is contained in:
parent
49e6a0d376
commit
c69b4d97c3
@ -6,6 +6,8 @@ v0.71.3 13-Jun-2005
|
||||
upgrade:
|
||||
Check mbsetup 7.n.3.14 and 7.n.3.15 settings.
|
||||
You may limit the mailhistory.html by setting 1.15.8
|
||||
Check mbsetup 1.13.4 and 1.13.5, they should be empty or point
|
||||
to valid and readable logfiles.
|
||||
See also the procedure for version 0.71.2 since now the chat
|
||||
code is made final!
|
||||
|
||||
@ -46,6 +48,10 @@ v0.71.3 13-Jun-2005
|
||||
Added setup entry 1.15.8 to set a limit on the size of the
|
||||
mailer history html page.
|
||||
Made Internet BBS Chat final.
|
||||
Added setup items 1.13.4 and 1.13.5. These could point to
|
||||
a valid apache logfile in common format and ftp xferlog
|
||||
logfile. If defined then downloads via www and or ftp can
|
||||
be counted.
|
||||
|
||||
|
||||
v0.71.2 16-Jan-2005 - 13-Jun-2005
|
||||
|
@ -1045,29 +1045,34 @@ void e_intmailcfg(void)
|
||||
|
||||
void s_newfiles(void)
|
||||
{
|
||||
clr_index();
|
||||
set_color(WHITE, BLACK);
|
||||
mbse_mvprintw( 5, 2, "1.13 ALLFILES & NEWFILES LISTINGS");
|
||||
set_color(CYAN, BLACK);
|
||||
mbse_mvprintw( 7, 2, "1. New days");
|
||||
mbse_mvprintw( 8, 2, "2. Security");
|
||||
mbse_mvprintw( 9, 2, "3. Groups");
|
||||
clr_index();
|
||||
set_color(WHITE, BLACK);
|
||||
mbse_mvprintw( 5, 2, "1.13 ALLFILES & NEWFILES LISTINGS");
|
||||
set_color(CYAN, BLACK);
|
||||
mbse_mvprintw( 7, 2, "1. New days");
|
||||
mbse_mvprintw( 8, 2, "2. Security");
|
||||
mbse_mvprintw( 9, 2, "3. Groups");
|
||||
mbse_mvprintw(10, 2, "4. WWW log");
|
||||
mbse_mvprintw(11, 2, "5. FTP log");
|
||||
}
|
||||
|
||||
|
||||
|
||||
void e_newfiles(void)
|
||||
{
|
||||
int temp;
|
||||
int temp;
|
||||
char *logfile;
|
||||
|
||||
s_newfiles();
|
||||
for (;;) {
|
||||
set_color(WHITE, BLACK);
|
||||
show_int( 7,16, CFG.newdays);
|
||||
show_sec( 8,16, CFG.security);
|
||||
show_int( 9,16, CFG.new_groups);
|
||||
show_int( 7,16, CFG.newdays);
|
||||
show_sec( 8,16, CFG.security);
|
||||
show_int( 9,16, CFG.new_groups);
|
||||
show_str(10,16,64, CFG.www_logfile);
|
||||
show_str(11,16,64, CFG.ftp_logfile);
|
||||
|
||||
switch(select_menu(3)) {
|
||||
switch(select_menu(5)) {
|
||||
case 0: return;
|
||||
case 1: E_INT(7,16, CFG.newdays, "Add files younger than this in newfiles report.")
|
||||
case 2: E_SEC(8,16, CFG.security, "1.13 NEWFILES REPORTS SECURITY", s_newfiles)
|
||||
@ -1082,6 +1087,34 @@ void e_newfiles(void)
|
||||
CloseNewfiles(TRUE);
|
||||
}
|
||||
break;
|
||||
case 4: logfile = calloc(81, sizeof(char));
|
||||
strcpy(logfile, edit_str(10,16,64, CFG.www_logfile,
|
||||
(char *)"The name of the ^apache logfile^ in common format"));
|
||||
if (strlen(logfile)) {
|
||||
if (file_exist(logfile, R_OK)) {
|
||||
errmsg("Logfile \"%s\" doesn't exist", logfile);
|
||||
} else {
|
||||
sprintf(CFG.www_logfile, "%s", logfile);
|
||||
}
|
||||
} else {
|
||||
CFG.www_logfile[0] = '\0';
|
||||
}
|
||||
free(logfile);
|
||||
break;
|
||||
case 5: logfile = calloc(81, sizeof(char));
|
||||
strcpy(logfile, edit_str(11,16,64, CFG.ftp_logfile,
|
||||
(char *)"The name of the ^ftp server logfile^ in xferlog format"));
|
||||
if (strlen(logfile)) {
|
||||
if (file_exist(logfile, R_OK)) {
|
||||
errmsg("Logfile \"%s\" doesn't exist", logfile);
|
||||
} else {
|
||||
sprintf(CFG.ftp_logfile, "%s", logfile);
|
||||
}
|
||||
} else {
|
||||
CFG.ftp_logfile[0] = '\0';
|
||||
}
|
||||
free(logfile);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -2190,10 +2223,14 @@ int global_doc(FILE *fp, FILE *toc, int page)
|
||||
add_webdigit(wp, (char *)"New files days", CFG.newdays);
|
||||
web_secflags(wp, (char *)"Highest security level", CFG.security);
|
||||
add_webdigit(wp, (char *)"Max. newfile groups", CFG.new_groups);
|
||||
add_webtable(wp, (char *)"WWW logfile", CFG.www_logfile);
|
||||
add_webtable(wp, (char *)"FTP logfile", CFG.ftp_logfile);
|
||||
addtoc(fp, toc, 1, 14, page, (char *)"Newfile reports");
|
||||
fprintf(fp, " New files days %d\n", CFG.newdays);
|
||||
fprintf(fp, " Highest sec. level %s\n", get_secstr(CFG.security));
|
||||
fprintf(fp, " Max. newfile grps %ld\n", CFG.new_groups);
|
||||
fprintf(fp, " WWW logfile %s\n", CFG.www_logfile);
|
||||
fprintf(fp, " FTP logfile %s\n", CFG.ftp_logfile);
|
||||
fprintf(wp, "</TBODY>\n");
|
||||
fprintf(wp, "</TABLE>\n");
|
||||
fprintf(wp, "<A HREF=\"#_top\">Top</A>\n");
|
||||
|
Reference in New Issue
Block a user