fputs("<div align=\"center\"><table cellpadding=0 cellspacing=0>\n",fp_ou);
fprintf(fp_ou,"<tr><th class=\"title\">%s</th></tr>\n",Title);
- fprintf(fp_ou,"<tr><td class=\"header\">%s: %s</td></tr>\n",text[89],period);
- fprintf(fp_ou,"<tr><th class=\"header3\">%s</th></tr>\n",text[117]);
+ fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",text[89],period);
+ fprintf(fp_ou,"<tr><th class=\"header_c\">%s</th></tr>\n",text[117]);
fputs("</table></div>\n",fp_ou);
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"2\">\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
- fprintf(fp_ou,"<tr><th class=\"header\">%s</th><th class=\"header\">%s</th><th class=\"header\">%s</th><th class=\"header\">%s</th></tr>\n",text[98],text[111],text[110],text[91]);
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[98],text[111],text[110],text[91]);
while(fgets(buf,sizeof(buf),fp_in)!=NULL) {
getword_start(&gwarea,buf);
void css(FILE *fp_css)
{
FILE *fp_in;
+ char buf[MAXLEN];
+ size_t nbytes;
- if(strlen(ExternalCSSFile) > 0) {
+ if(ExternalCSSFile[0] != '\0') {
if((fp_in=fopen(ExternalCSSFile,"r"))==NULL) {
fprintf(stderr, "SARG: (css) %s: %s\n",text[45],ExternalCSSFile);
exit(1);
}
- fputs("<style>\n",fp_css);
- while(fgets(buf,MAXLEN,fp_in)!=NULL)
- fputs(buf,fp_css);
+ fputs("<style type=\"text/css\">\n",fp_css);
+ while((nbytes=fread(buf,1,sizeof(buf),fp_in))>0)
+ fwrite(buf,1,nbytes,fp_css);
fclose(fp_in);
fputs("</style>\n",fp_css);
return;
fprintf(fp_css,".body {font-family:%s;color:%s;background-color:%s;}\n",FontFace,TxColor,BgColor);
fprintf(fp_css,".info {font-family:%s;font-size:10px;}\n", FontFace);
fprintf(fp_css,".info a:link,a:visited {font-family:%s;color:#0000FF;font-size:10px;text-decoration:none;}\n", FontFace);
- fprintf(fp_css,".title {font-family:%s;font-size:%s;color:%s;background-color:%s;}\n",FontFace,TitleFontSize,TiColor,BgColor);
+
+ fprintf(fp_css,".title {font-family:%s;font-size:%s;color:%s;background-color:%s;text-align:center;}\n",FontFace,TitleFontSize,TiColor,BgColor);
fprintf(fp_css,".title2 {font-family:%s;font-size:%s;color:%s;background-color:%s;text-align:left;}\n",FontFace,TitleFontSize,TiColor,BgColor);
fprintf(fp_css,".title3 {font-family:%s;font-size:%s;color:%s;background-color:%s;text-align:right;}\n",FontFace,TitleFontSize,TiColor,BgColor);
- fprintf(fp_css,".header {font-family:%s;font-size:%s;color:%s;background-color:%s;text-align:left;border-right:1px solid #666666;border-bottom:1px solid #666666;}\n",FontFace,HeaderFontSize,HeaderColor,HeaderBgColor);
- fprintf(fp_css,".header2 {font-family:%s;font-size:%s;color:%s;background-color:%s;text-align:right;border-right:1px solid #666666;border-bottom:1px solid #666666;}\n",FontFace,HeaderFontSize,HeaderColor,HeaderBgColor);
- fprintf(fp_css,".header3 {font-family:%s;font-size:%s;color:%s;background-color:%s;text-align:center;border-right:1px solid #666666;border-bottom:1px solid #666666;}\n",FontFace,HeaderFontSize,HeaderColor,HeaderBgColor);
- fprintf(fp_css,".text {font-family:%s;color:%s;font-size:%s;}\n", FontFace, TxColor, FontSize);
+
+ fprintf(fp_css,".header_l {font-family:%s;font-size:%s;color:%s;background-color:%s;text-align:left;border-right:1px solid #666666;border-bottom:1px solid #666666;}\n",FontFace,HeaderFontSize,HeaderColor,HeaderBgColor);
+ fprintf(fp_css,".header_r {font-family:%s;font-size:%s;color:%s;background-color:%s;text-align:right;border-right:1px solid #666666;border-bottom:1px solid #666666;}\n",FontFace,HeaderFontSize,HeaderColor,HeaderBgColor);
+ fprintf(fp_css,".header_c {font-family:%s;font-size:%s;color:%s;background-color:%s;text-align:center;border-right:1px solid #666666;border-bottom:1px solid #666666;}\n",FontFace,HeaderFontSize,HeaderColor,HeaderBgColor);
+
fprintf(fp_css,".data {font-family:%s;color:%s;font-size:%s;background-color:%s;text-align:right;border-right:1px solid #6A5ACD;border-bottom:1px solid #6A5ACD;}\n", FontFace, TxColor, FontSize, TxBgColor);
fprintf(fp_css,".data a:link,a:visited {font-family:%s;color:#0000FF;font-size:%s;background-color:%s;text-align:right;text-decoration:none;}\n", FontFace, FontSize, TxBgColor);
- fprintf(fp_css,".data2 {font-family:%s;color:%s;font-size:%s;background-color:%s;border-right:1px solid #6A5ACD;border-bottom:1px solid #6A5ACD;text-align:left;}\n", FontFace, TxColor, FontSize, TxBgColor);
+
+ fprintf(fp_css,".data2 {font-family:%s;color:%s;font-size:%s;background-color:%s;text-align:left;border-right:1px solid #6A5ACD;border-bottom:1px solid #6A5ACD;text-align:left;}\n", FontFace, TxColor, FontSize, TxBgColor);
fprintf(fp_css,".data2 a:link,a:visited {font-family:%s;color:#0000FF;font-size:%s;background-color:%s;text-decoration:none;}\n", FontFace, FontSize, TxBgColor);
- fprintf(fp_css,".data3 {font-family:%s;color:%s;font-size:%s;text-align:center;background-color:%s;border-right:1px solid #6A5ACD;border-bottom:1px solid #6A5ACD;}\n", FontFace, TxColor, FontSize, TxBgColor);
+
+ fprintf(fp_css,".data3 {font-family:%s;color:%s;font-size:%s;background-color:%s;text-align:center;border-right:1px solid #6A5ACD;border-bottom:1px solid #6A5ACD;}\n", FontFace, TxColor, FontSize, TxBgColor);
fprintf(fp_css,".data3 a:link,a:visited {font-family:%s;color:#0000FF;font-size:%s;text-align:center;background-color:%s;text-decoration:none;}\n", FontFace, FontSize, TxBgColor);
+
fprintf(fp_css,".text {font-family:%s;color:%s;font-size:%s;background-color:%s;text-align:right;}\n", FontFace, TxColor, FontSize, TxBgColor);
+
fprintf(fp_css,".link {font-family:%s;font-size:%s;color:#0000FF;}\n", FontFace, FontSize);
fprintf(fp_css,".link a:link,a:visited {font-family:%s;font-size:%s;color:#0000FF;text-decoration:none;}\n</style>\n", FontFace, FontSize);
}
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"0\">\n",fp_ou);
fprintf(fp_ou,"<tr><th class=\"title\">%s</th></tr>\n",Title);
- fprintf(fp_ou,"<tr><td class=\"header\">%s: %s</td></tr>\n",text[89],period);
- fprintf(fp_ou,"<tr><th class=\"header3\">%s</th></tr>\n",text[128]);
+ fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",text[89],period);
+ fprintf(fp_ou,"<tr><th class=\"header_c\">%s</th></tr>\n",text[128]);
fputs("</table></div>\n",fp_ou);
fputs("<div align=\"center\"><table cellpadding=\"1\" cellspacing=\"2\">\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
- fprintf(fp_ou,"<tr><th class=\"header\">%s</th><th class=\"header\">%s</th><th class=\"header\">%s</th><th class=\"header\">%s</th><th class=\"header\">%s</th></tr>\n",text[98],text[111],text[110],text[91],text[129]);
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[98],text[111],text[110],text[91],text[129]);
while(fgets(buf,sizeof(buf),fp_in)!=NULL) {
getword_start(&gwarea,buf);
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"0\">\n",fp_ou);
fprintf(fp_ou,"<tr><th class=\"title\">%s</b></th></tr>\n",Title);
- fprintf(fp_ou,"<tr><td class=\"header\">%s: %s</td></tr>\n",text[89],period);
- fprintf(fp_ou,"<tr><th class=\"header3\">%s</th></tr>\n",text[46]);
+ fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",text[89],period);
+ fprintf(fp_ou,"<tr><th class=\"header_c\">%s</th></tr>\n",text[46]);
fputs("</table></div>\n",fp_ou);
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"2\">\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
- fprintf(fp_ou,"<tr><th class=\"header\">%s</th><th class=\"header\">%s</th><th class=\"header\">%s</th><th class=\"header\">%s</th></tr>\n",text[98],text[111],text[110],text[91]);
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[98],text[111],text[110],text[91]);
while(fgets(buf,sizeof(buf),fp_in)!=NULL) {
getword_start(&gwarea,buf);
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"0\">\n",fp_ou);
fprintf(fp_ou,"<tr><th class=\"title\">%s</th></tr>\n",Title);
- fprintf(fp_ou,"<tr><td class=\"header\">%s: %s</td></tr>\n",text[89],period);
- fprintf(fp_ou,"<tr><th class=\"header3\">%s</th></tr>\n",text[125]);
+ fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",text[89],period);
+ fprintf(fp_ou,"<tr><th class=\"header_c\">%s</th></tr>\n",text[125]);
fputs("</table></div>\n",fp_ou);
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"2\">\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
- fprintf(fp_ou,"<tr><th class=\"header\">%s</th><th class=\"header\">%s</th><th class=\"header\">%s</th><th class=\"header\">%s</th></tr>\n",text[98],text[111],text[110],text[91]);
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[98],text[111],text[110],text[91]);
while(fgets(buf,sizeof(buf),fp_in)!=NULL) {
getword_start(&gwarea,buf);
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"0\">\n",fp_ou);
fprintf(fp_ou,"<tr><th class=\"title\" colspan=\"2\">%s</th></tr>\n",Title);
- fprintf(fp_ou,"<tr><td class=\"header\" colspan=\"2\">%s: %s</td></tr>\n",text[89],period);
- fprintf(fp_ou,"<tr><td class=\"header\" colspan=\"2\">%s: %s</td></tr>\n",text[90],name2);
- fprintf(fp_ou,"<tr><td class=\"header\" colspan=\"2\">%s: %s, %s</td></tr>\n",text[104],UserSortField,UserSortOrder);
- fprintf(fp_ou,"<tr><td class=\"header3\" colspan=\"2\">%s %s</td></tr>\n",text[32],text[55]);
+ fprintf(fp_ou,"<tr><td class=\"header_l\" colspan=\"2\">%s: %s</td></tr>\n",text[89],period);
+ fprintf(fp_ou,"<tr><td class=\"header_l\" colspan=\"2\">%s: %s</td></tr>\n",text[90],name2);
+ fprintf(fp_ou,"<tr><td class=\"header_l\" colspan=\"2\">%s: %s, %s</td></tr>\n",text[104],UserSortField,UserSortOrder);
+ fprintf(fp_ou,"<tr><td class=\"header_c\" colspan=\"2\">%s %s</td></tr>\n",text[32],text[55]);
fputs("<tr><td></td></tr>\n",fp_ou);
fputs("</table></div>\n",fp_ou);
fputs("<div align=\"center\"><table cellpadding=\"2\" cellspacing=\"1\">\n",fp_ou);
if(denied_report[0]!='\0') {
- fprintf(fp_ou,"<tr><td class=\"header\" colspan=\"11\"><a href=\"denied_%s.html\">%s</a> %s</td></tr>\n",denied_report,text[116],text[55]);
+ fprintf(fp_ou,"<tr><td class=\"header_l\" colspan=\"11\"><a href=\"denied_%s.html\">%s</a> %s</td></tr>\n",denied_report,text[116],text[55]);
}
- fprintf(fp_ou,"<tr><th></th><th class=\"header\">%s</th>",text[91]);
+ fprintf(fp_ou,"<tr><th></th><th class=\"header_l\">%s</th>",text[91]);
if((UserReportFields & USERREPORTFIELDS_CONNECT) != 0)
- fprintf(fp_ou,"<th class=\"header\">%s</th>",text[92]);
+ fprintf(fp_ou,"<th class=\"header_l\">%s</th>",text[92]);
if((UserReportFields & USERREPORTFIELDS_BYTES) != 0)
- fprintf(fp_ou,"<th class=\"header\">%s</th>",text[93]);
+ fprintf(fp_ou,"<th class=\"header_l\">%s</th>",text[93]);
if((UserReportFields & USERREPORTFIELDS_SETYB) != 0)
- fprintf(fp_ou,"<th class=\"header\">%%%s</th>",text[93]);
+ fprintf(fp_ou,"<th class=\"header_l\">%%%s</th>",text[93]);
if((UserReportFields & USERREPORTFIELDS_IN_CACHE_OUT) != 0)
- fprintf(fp_ou,"<th class=\"header3\" colspan=\"2\">%s-%s-%s</th>",text[113],text[114],text[112]);
+ fprintf(fp_ou,"<th class=\"header_c\" colspan=\"2\">%s-%s-%s</th>",text[113],text[114],text[112]);
if((UserReportFields & USERREPORTFIELDS_USED_TIME) != 0)
- fprintf(fp_ou,"<th class=\"header\">%s</th>",text[94]);
+ fprintf(fp_ou,"<th class=\"header_l\">%s</th>",text[94]);
if((UserReportFields & USERREPORTFIELDS_MILISEC) != 0)
- fprintf(fp_ou,"<th class=\"header\">%s</th>",text[95]);
+ fprintf(fp_ou,"<th class=\"header_l\">%s</th>",text[95]);
if((UserReportFields & USERREPORTFIELDS_PTIME) != 0)
- fprintf(fp_ou,"<th class=\"header\">%%%s</th>",text[99]);
+ fprintf(fp_ou,"<th class=\"header_l\">%%%s</th>",text[99]);
fputs("</tr>\n",fp_ou);
unlink(arqin);
if((UserReportFields & USERREPORTFIELDS_TOTAL) != 0) {
- fprintf(fp_ou,"<tr><th></th><th class=\"header\">%s</th>",text[107]);
+ fprintf(fp_ou,"<tr><th></th><th class=\"header_l\">%s</th>",text[107]);
if((UserReportFields & USERREPORTFIELDS_CONNECT) != 0)
- fprintf(fp_ou,"<th class=\"header2\">%s</th>",fixnum(tnacc,1));
+ fprintf(fp_ou,"<th class=\"header_r\">%s</th>",fixnum(tnacc,1));
if((UserReportFields & USERREPORTFIELDS_BYTES) != 0)
- fprintf(fp_ou,"<th class=\"header2\">%s</th>",fixnum(tnbytes,1));
+ fprintf(fp_ou,"<th class=\"header_r\">%s</th>",fixnum(tnbytes,1));
if((UserReportFields & USERREPORTFIELDS_SETYB) != 0) {
perc=(totbytes) ? tnbytes *100. / totbytes :0.;
- fprintf(fp_ou,"<th class=\"header2\">%3.2lf%%</th>",perc);
+ fprintf(fp_ou,"<th class=\"header_r\">%3.2lf%%</th>",perc);
}
if((UserReportFields & USERREPORTFIELDS_IN_CACHE_OUT) != 0) {
inperc=(tnbytes) ? tnincache * 100. / tnbytes : 0.;
ouperc=(tnbytes) ? tnoucache * 100. / tnbytes : 0.;
- fprintf(fp_ou,"<th class=\"header2\">%3.2lf%%</th><th class=\"header2\">%3.2lf%%</th>",inperc,ouperc);
+ fprintf(fp_ou,"<th class=\"header_r\">%3.2lf%%</th><th class=\"header_r\">%3.2lf%%</th>",inperc,ouperc);
}
if((UserReportFields & USERREPORTFIELDS_USED_TIME) != 0)
- fprintf(fp_ou,"<th class=\"header2\">%s</th>",buildtime(tnelap));
+ fprintf(fp_ou,"<th class=\"header_r\">%s</th>",buildtime(tnelap));
if((UserReportFields & USERREPORTFIELDS_MILISEC) != 0)
- fprintf(fp_ou,"<th class=\"header2\">%s</th>",fixnum2(tnelap,1));
+ fprintf(fp_ou,"<th class=\"header_r\">%s</th>",fixnum2(tnelap,1));
if((UserReportFields & USERREPORTFIELDS_PTIME) != 0) {
perc2=(totelap) ? tnelap * 100. / totelap : 0.;
- fprintf(fp_ou,"<th class=\"header2\">%3.2lf%%</th>",perc2);
+ fprintf(fp_ou,"<th class=\"header_r\">%3.2lf%%</th>",perc2);
}
fputs("</tr>\n",fp_ou);
}
totbytes2=totbytes/ntotuser;
totelap2=totelap/ntotuser;
- fprintf(fp_ou,"<tr><th></th><th class=\"header\">%s</th>",text[96]);
+ fprintf(fp_ou,"<tr><th></th><th class=\"header_l\">%s</th>",text[96]);
if((UserReportFields & USERREPORTFIELDS_CONNECT) != 0)
- fprintf(fp_ou,"<th class=\"header2\">%s</th>",fixnum(ttnacc/ntotuser,1));
+ fprintf(fp_ou,"<th class=\"header_r\">%s</th>",fixnum(ttnacc/ntotuser,1));
if((UserReportFields & USERREPORTFIELDS_BYTES) != 0)
- fprintf(fp_ou,"<th class=\"header2\">%s</th>",fixnum(totbytes2,1));
+ fprintf(fp_ou,"<th class=\"header_r\">%s</th>",fixnum(totbytes2,1));
fprintf(fp_ou,"<th></th><th></th><th></th>");
if((UserReportFields & USERREPORTFIELDS_USED_TIME) != 0)
- fprintf(fp_ou,"<th class=\"header2\">%s</th>",buildtime(totelap2));
+ fprintf(fp_ou,"<th class=\"header_r\">%s</th>",buildtime(totelap2));
if((UserReportFields & USERREPORTFIELDS_MILISEC) != 0)
- fprintf(fp_ou,"<th class=\"header2\">%s</th>",fixnum2(totelap2,1));
+ fprintf(fp_ou,"<th class=\"header_r\">%s</th>",fixnum2(totelap2,1));
if((UserReportFields & USERREPORTFIELDS_PTIME) != 0) {
perc2 = (totelap) ? totelap2 * 100. / totelap : 0.;
- fprintf(fp_ou,"<th class=\"header2\">%3.2lf%%</th>",perc2);
+ fprintf(fp_ou,"<th class=\"header_r\">%3.2lf%%</th>",perc2);
}
fputs("</tr>\n",fp_ou);
}
exit(1);
}
write_html_header(fp_ou, ".");
- fprintf(fp_ou,"<tr><th class=\"header\">%s</th><th class=\"header\">%s</th></tr>\n",text[130],text[132]);
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[130],text[132]);
for (y=0 ; y<nyears ; y++) {
if (order>0)
year=yearsort[y];
exit(1);
}
write_html_header(fp_ou2,"..");
- fprintf(fp_ou2,"<tr><th class=\"header\">%s/%s</th></tr>\n",text[130],text[131]);
+ fprintf(fp_ou2,"<tr><th class=\"header_l\">%s/%s</th></tr>\n",text[130],text[131]);
for (m=0 ; m<nmonths ; m++) {
if (order>0)
month=monthsort[m];
exit(1);
}
write_html_header(fp_ou3,"../..");
- fprintf(fp_ou3,"<tr><th class=\"header\">%s/%s/%s</th></tr>\n",text[130],text[131],text[127]);
+ fprintf(fp_ou3,"<tr><th class=\"header_l\">%s/%s/%s</th></tr>\n",text[130],text[131],text[127]);
for (d=0 ; d<ndays ; d++) {
if (order>0)
day=daysort[d];
exit(1);
}
write_html_header(fp_ou,".");
- fprintf(fp_ou,"<tr><th class=\"header\">%s</th><th class=\"header\">%s</th><th class=\"header\">%s</th><th class=\"header\">%s</th><th class=\"header\">%s</th></tr>\n",text[101],text[102],text[103],text[93],text[96]);
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[101],text[102],text[103],text[93],text[96]);
for (i=0 ; i<nsort ; i++) {
if (order>0)
item=sortlist[i];
puts("<div align=\"center\"><table cellpadding=\"1\" cellspacing=\"1\">\n");
printf("<tr><th class=\"title2\" colspan=\"10\">SARG %s</th></tr>\n",text[134]);
printf("<tr><th class=\"text\" colspan=\"10\">%s: %d s</th></tr>\n",text[136],realtime_refresh);
- printf("<tr><th class=\"header3\">%s</th><th class=\"header3\">%s</th><th class=\"header3\">%s</th><th class=\"header3\">%s</th><th class=\"header\">%s</th></tr>\n",text[110],text[111],text[98],text[135],text[91]);
+ printf("<tr><th class=\"header_c\">%s</th><th class=\"header_c\">%s</th><th class=\"header_c\">%s</th><th class=\"header_c\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[110],text[111],text[98],text[135],text[91]);
}
fputs("</table></div>\n",fp_ou);
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"0\">\n",fp_ou);
- fprintf(fp_ou,"<tr><td class=\"header3\" colspan=\"2\">%s: %s</td></tr>\n",text[89],period);
+ fprintf(fp_ou,"<tr><td class=\"header_c\" colspan=\"2\">%s: %s</td></tr>\n",text[89],period);
strcpy(wuser,user);
if(strstr(wuser,"_") != 0)
subs(name,sizeof(name),"_",".");
}
- fprintf(fp_ou,"<tr><th class=\"header3\" colspan=\"2\">%s: %s</th></tr>\n",text[90],name);
+ fprintf(fp_ou,"<tr><th class=\"header_c\" colspan=\"2\">%s: %s</th></tr>\n",text[90],name);
fputs("<tr><td></td></tr><tr><td></td></tr>\n",fp_ou);
fputs("<tr><td></td></tr><tr><td></td></tr></table>\n",fp_ou);
strcpy( html, "H:M:S" );
for( i = 0; i < hours.len; i++ )
- fprintf( fp_ou, "<td class=\"header3\">%02dH<br>%s</td>\n", hours.list[ i ], html );
+ fprintf( fp_ou, "<td class=\"header_c\">%02dH<br>%s</td>\n", hours.list[ i ], html );
fprintf( fp_ou,
- "<td class=\"header3\">%s<br>%s</td></tr>\n", text[107], html );
+ "<td class=\"header_c\">%s<br>%s</td></tr>\n", text[107], html );
while(fgets(buf,sizeof(buf),fp_in)!=NULL) {
fixendofline(buf);
for( i = 0; i < hours.len; i++ )
sprintf(c[ hours.list[ i ] ],"%s",fixtime(t[ hours.list[ i ] ]));
- fprintf(fp_ou, "<tr><td class=\"header\">%s</td>\n", text[107] );
+ fprintf(fp_ou, "<tr><td class=\"header_l\">%s</td>\n", text[107] );
for( i = 0; i < hours.len; i++ )
- fprintf(fp_ou, "<td class=\"header2\">%s</td>\n", c[ hours.list[ i ] ] );
- fprintf(fp_ou, "<td class=\"header2\">%s</td></tr>\n", fixtime(ttt) );
+ fprintf(fp_ou, "<td class=\"header_r\">%s</td>\n", c[ hours.list[ i ] ] );
+ fprintf(fp_ou, "<td class=\"header_r\">%s</td></tr>\n", fixtime(ttt) );
fputs("</table></div>\n",fp_ou);
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"0\">\n",fp_tt);
fprintf(fp_tt,"<tr><th class=\"title\" colspan=\"2\">%s</th></tr>\n",Title);
- fprintf(fp_tt,"<tr><td class=\"header\" colspan=\"2\">%s: %s</td></tr>\n",text[89],period);
- fprintf(fp_tt,"<tr><td class=\"header\" colspan=\"2\">%s: %s</td></tr>\n",text[90],name);
- fprintf(fp_tt,"<tr><td class=\"header\" colspan=\"2\">%s: %s, %s</td></tr>\n",text[104],UserSortField,UserSortOrder);
- fprintf(fp_tt,"<tr><th class=\"header3\" colspan=\"2\">%s</th></tr>\n",text[32]);
+ fprintf(fp_tt,"<tr><td class=\"header_l\" colspan=\"2\">%s: %s</td></tr>\n",text[89],period);
+ fprintf(fp_tt,"<tr><td class=\"header_l\" colspan=\"2\">%s: %s</td></tr>\n",text[90],name);
+ fprintf(fp_tt,"<tr><td class=\"header_l\" colspan=\"2\">%s: %s, %s</td></tr>\n",text[104],UserSortField,UserSortOrder);
+ fprintf(fp_tt,"<tr><th class=\"header_c\" colspan=\"2\">%s</th></tr>\n",text[32]);
fputs("</table></div>\n",fp_tt);
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"2\">\n",fp_tt);
fputs("<tr><td></td><td></td></tr>",fp_tt);
bzero(tmp4, MAXLEN);
strncpy(tmp4,text[110],4);
- fprintf(fp_tt,"<tr><th class=\"header\">%s</th><th class=\"header\">%s</th><th class=\"header\">%s</th></tr>\n",text[91],tmp4,text[110]+5);
+ fprintf(fp_tt,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[91],tmp4,text[110]+5);
}
sprintf(html,"<tr><td class=\"data\">%s</td><td class=\"data\">%s</td><td class=\"data\">%s</td></tr>\n",accurl,accdia,acchora);
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"0\">\n",fp_ou);
fprintf(fp_ou,"<tr><th class=\"title\">%s</th></tr>\n",Title);
- fprintf(fp_ou,"<tr><td class=\"header3\">%s: %s</td></tr>\n",text[89],period);
- fprintf(fp_ou,"<tr><th class=\"header3\">%s</th></tr>\n",text[85]);
+ fprintf(fp_ou,"<tr><td class=\"header_c\">%s: %s</td></tr>\n",text[89],period);
+ fprintf(fp_ou,"<tr><th class=\"header_c\">%s</th></tr>\n",text[85]);
fputs("</table></div>\n",fp_ou);
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"2\">\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
if(BytesInSitesUsersReport)
- fprintf(fp_ou,"<tr><th class=\"header\">%s</th><th class=\"header\">%s</th><th class=\"header\">%s</th><th class=\"header\">%s</th></tr>\n",text[100],text[91],text[93],text[103]);
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[100],text[91],text[93],text[103]);
else
- fprintf(fp_ou,"<tr><th class=\"header\">%s</th><th class=\"header\">%s</th><th class=\"header\">%s</th></tr>\n",text[100],text[91],text[103]);
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[100],text[91],text[103]);
user[0]='\0';
ourl[0]='\0';
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"0\">\n",fp_ou);
fprintf(fp_ou,"<tr><th class=\"title\">%s</th></tr>\n",Title);
- fprintf(fp_ou,"<tr><td class=\"header\">%s: %s</td></tr>\n",text[89],period);
- fprintf(fp_ou,"<tr><th class=\"header3\">%s</th></tr>\n",text[120]);
+ fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",text[89],period);
+ fprintf(fp_ou,"<tr><th class=\"header_c\">%s</th></tr>\n",text[120]);
fputs("</table></div>\n",fp_ou);
fputs("<div align=\"center\"><table cellpadding=1 cellspacing=2>\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
- fprintf(fp_ou,"<tr><th class=\"header\">%s</th><th class=\"header\">%s</th><th class=\"header\">%s</th><th class=\"header\">%s</th><th class=\"header\">%s</th></tr>\n",text[98],text[111],text[110],text[91],text[121]);
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[98],text[111],text[110],text[91],text[121]);
while(fgets(buf,sizeof(buf),fp_in)!=NULL) {
getword_start(&gwarea,buf);
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"0\">\n",fp_ou);
fprintf(fp_ou,"<tr><th class=\"title\">%s</th></tr>\n",Title);
- fprintf(fp_ou,"<tr><td class=\"header3\">%s: %s</td></tr>\n",text[89],period);
- fprintf(fp_ou,"<tr><th class=\"header3\">%s %s %s</th></tr>\n",text[83],TopSitesNum,text[84]);
+ fprintf(fp_ou,"<tr><td class=\"header_c\">%s: %s</td></tr>\n",text[89],period);
+ fprintf(fp_ou,"<tr><th class=\"header_c\">%s %s %s</th></tr>\n",text[83],TopSitesNum,text[84]);
fputs("</table></div>\n",fp_ou);
fputs("<div align=\"center\"><table cellpadding=\"1\" cellspacing=\"2\">\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
- fprintf(fp_ou,"<tr><th class=\"header\">%s</th><th class=\"header\">%s</th> \
- <th class=\"header\">%s</th><th class=\"header\">%s</th> \
- <th class=\"header\">%s</th></tr>\n", \
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th> \
+ <th class=\"header_l\">%s</th><th class=\"header_l\">%s</th> \
+ <th class=\"header_l\">%s</th></tr>\n", \
text[100],text[91],text[92],text[93],text[99]);
regs=1;
else
show_sarg(fp_top3, "..");
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"0\">\n",fp_top3);
- fprintf(fp_top3,"<tr><th align=\"center\" class=\"title\">%s</th></tr>\n",Title);
- fprintf(fp_top3,"<tr><td class=\"header3\">%s: %s</td></tr>\n",text[89],period);
- fprintf(fp_top3,"<tr><td class=\"header3\">%s: %s, %s</td></tr>\n",text[104],TopuserSortField,TopuserSortOrder);
- fprintf(fp_top3,"<tr><th class=\"header3\">%s</th></tr>\n",text[137]);
+ fprintf(fp_top3,"<tr><th class=\"title\">%s</th></tr>\n",Title);
+ fprintf(fp_top3,"<tr><td class=\"header_c\">%s: %s</td></tr>\n",text[89],period);
+ fprintf(fp_top3,"<tr><td class=\"header_c\">%s: %s, %s</td></tr>\n",text[104],TopuserSortField,TopuserSortOrder);
+ fprintf(fp_top3,"<tr><th class=\"header_c\">%s</th></tr>\n",text[137]);
fputs("</table></div>\n",fp_top3);
fputs("<div align=\"center\"><table cellpadding=\"1\" cellspacing=\"2\">\n",fp_top3);
fputs("<tr>",fp_top3);
if((TopUserFields & TOPUSERFIELDS_NUM) != 0)
- fprintf(fp_top3,"<th class=\"header\">%s</th>",text[100]);
+ fprintf(fp_top3,"<th class=\"header_l\">%s</th>",text[100]);
if((TopUserFields & TOPUSERFIELDS_DATE_TIME) !=0 && (ReportType & REPORT_TYPE_DATE_TIME) != 0)
- fputs("<th class=\"header\"></th>",fp_top3);
+ fputs("<th class=\"header_l\"></th>",fp_top3);
if((TopUserFields & TOPUSERFIELDS_USERID) != 0)
- fprintf(fp_top3,"<th class=\"header\">%s</th>",text[98]);
+ fprintf(fp_top3,"<th class=\"header_l\">%s</th>",text[98]);
if((TopUserFields & TOPUSERFIELDS_CONNECT) != 0)
- fprintf(fp_top3,"<th class=\"header\">%s</th>",text[92]);
+ fprintf(fp_top3,"<th class=\"header_l\">%s</th>",text[92]);
if((TopUserFields & TOPUSERFIELDS_BYTES) != 0)
- fprintf(fp_top3,"<th class=\"header\">%s</th>",text[93]);
+ fprintf(fp_top3,"<th class=\"header_l\">%s</th>",text[93]);
if((TopUserFields & TOPUSERFIELDS_SETYB) != 0)
- fprintf(fp_top3,"<th class=\"header\">%%%s</th>",text[93]);
+ fprintf(fp_top3,"<th class=\"header_l\">%%%s</th>",text[93]);
if((TopUserFields & TOPUSERFIELDS_IN_CACHE_OUT) != 0)
- fprintf(fp_top3,"<th class=\"header3\" colspan=\"2\">%s-%s-%s</th>",text[113],text[114],text[112]);
+ fprintf(fp_top3,"<th class=\"header_c\" colspan=\"2\">%s-%s-%s</th>",text[113],text[114],text[112]);
if((TopUserFields & TOPUSERFIELDS_USED_TIME) != 0)
- fprintf(fp_top3,"<th class=\"header\">%s</th>",text[94]);
+ fprintf(fp_top3,"<th class=\"header_l\">%s</th>",text[94]);
if((TopUserFields & TOPUSERFIELDS_MILISEC) != 0)
- fprintf(fp_top3,"<th class=\"header\">%s</th>",text[95]);
+ fprintf(fp_top3,"<th class=\"header_l\">%s</th>",text[95]);
if((TopUserFields & TOPUSERFIELDS_PTIME) != 0)
- fprintf(fp_top3,"<th class=\"header\">%%%s</th>",text[99]);
+ fprintf(fp_top3,"<th class=\"header_l\">%%%s</th>",text[99]);
fputs("</tr>\n",fp_top3);
fputs("<td></td>",fp_top3);
if((TopUserFields & TOPUSERFIELDS_DATE_TIME) !=0 && (ReportType & REPORT_TYPE_DATE_TIME) != 0)
fputs("<td></td>",fp_top3);
- fprintf(fp_top3,"<th class=\"header\">%s</th>",text[107]);
+ fprintf(fp_top3,"<th class=\"header_l\">%s</th>",text[107]);
if((TopUserFields & TOPUSERFIELDS_CONNECT) != 0)
- fprintf(fp_top3,"<th class=\"header2\">%s</th>",fixnum(ttnacc,1));
+ fprintf(fp_top3,"<th class=\"header_r\">%s</th>",fixnum(ttnacc,1));
if((TopUserFields & TOPUSERFIELDS_BYTES) != 0)
- fprintf(fp_top3,"<th class=\"header2\">%15s</th>",fixnum(ttnbytes,1));
+ fprintf(fp_top3,"<th class=\"header_r\">%15s</th>",fixnum(ttnbytes,1));
if((TopUserFields & TOPUSERFIELDS_SETYB) != 0)
fputs("<td></td>",fp_top3);
if((TopUserFields & TOPUSERFIELDS_IN_CACHE_OUT) != 0)
{
inperc=(ttnbytes) ? ttnincache * 100. / ttnbytes : 0.;
ouperc=(ttnbytes) ? ttnoucache *100. / ttnbytes : 0.;
- fprintf(fp_top3,"<th class=\"header2\">%3.2lf%%</th><th class=\"header2\">%3.2lf%%</th>",inperc,ouperc);
+ fprintf(fp_top3,"<th class=\"header_r\">%3.2lf%%</th><th class=\"header_r\">%3.2lf%%</th>",inperc,ouperc);
}
if((TopUserFields & TOPUSERFIELDS_USED_TIME) != 0)
- fprintf(fp_top3,"<th class=\"header2\">%s</th>",buildtime(ttnelap));
+ fprintf(fp_top3,"<th class=\"header_r\">%s</th>",buildtime(ttnelap));
if((TopUserFields & TOPUSERFIELDS_MILISEC) != 0)
- fprintf(fp_top3,"<th class=\"header2\">%s</th>",fixnum2(ttnelap,1));
+ fprintf(fp_top3,"<th class=\"header_r\">%s</th>",fixnum2(ttnelap,1));
fputs("</tr>\n",fp_top3);
}
fputs("<td></td>",fp_top3);
if((TopUserFields & TOPUSERFIELDS_DATE_TIME) !=0 && (ReportType & REPORT_TYPE_DATE_TIME) != 0)
fputs("<td></td>",fp_top3);
- fprintf(fp_top3,"<th class=\"header\">%s</th>",text[96]);
+ fprintf(fp_top3,"<th class=\"header_l\">%s</th>",text[96]);
if((TopUserFields & TOPUSERFIELDS_CONNECT) != 0)
- fprintf(fp_top3,"<th class=\"header2\">%s</th>",fixnum(ttnacc/totuser,1));
+ fprintf(fp_top3,"<th class=\"header_r\">%s</th>",fixnum(ttnacc/totuser,1));
if((TopUserFields & TOPUSERFIELDS_BYTES) != 0) {
tnbytes=(totuser) ? ttnbytes / totuser : 0;
- fprintf(fp_top3,"<th class=\"header2\">%15s</th>",fixnum(tnbytes,1));
+ fprintf(fp_top3,"<th class=\"header_r\">%15s</th>",fixnum(tnbytes,1));
}
if((TopUserFields & TOPUSERFIELDS_SETYB) != 0)
fputs("<td></td>",fp_top3);
if((TopUserFields & TOPUSERFIELDS_IN_CACHE_OUT) != 0)
fputs("<td></td><td></td>",fp_top3);
if((TopUserFields & TOPUSERFIELDS_USED_TIME) != 0)
- fprintf(fp_top3,"<th class=\"header2\">%s</th>",buildtime(ttnelap/totuser));
+ fprintf(fp_top3,"<th class=\"header_r\">%s</th>",buildtime(ttnelap/totuser));
if((TopUserFields & TOPUSERFIELDS_MILISEC) != 0)
- fprintf(fp_top3,"<th class=\"header2\">%s</th>",fixnum2(ttnelap/totuser,1));
+ fprintf(fp_top3,"<th class=\"header_r\">%s</th>",fixnum2(ttnelap/totuser,1));
fputs("</tr>\n",fp_top3);
}
show_sarg(fp_ht,"..");
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"0\">\n",fp_ht);
fprintf(fp_ht,"<tr><th class=\"title\">%s</th></tr>\n",text[105]);
- fprintf(fp_ht,"<tr><td class=\"header3\">%s: %s - %s</td></tr>\n",text[89],idate,fdate);
+ fprintf(fp_ht,"<tr><td class=\"header_c\">%s: %s - %s</td></tr>\n",text[89],idate,fdate);
fputs("</table></div>\n",fp_ht);
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"0\">\n",fp_ht);
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"0\">\n",fp_ht);
fputs("<tr><td> </td><td> </td></tr>",fp_ht);
- fprintf(fp_ou,"<tr><th class=\"header\">%s</th><th class=\"header\">%s</th></tr>\n",text[98],text[106]);
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[98],text[106]);
while(fgets(buf,sizeof(buf),fp_in)!=NULL) {
getword_start(&gwarea,buf);
fputs("<br/><br/>\n",fp_ht);
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"0\">\n",fp_ht);
- fprintf(fp_ht,"<tr><th class=\"header\">%s</th><th class=\"header\">%s</th><th class=\"header3\">%%</th></tr>\n",text[106],text[107]);
+ fprintf(fp_ht,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_c\">%%</th></tr>\n",text[106],text[107]);
perc=0.;
while(fgets(buf,sizeof(buf),fp_in)!=NULL) {