]> git.ipfire.org Git - thirdparty/sarg.git/blobdiff - authfail.c
Output w3c compliant strict html (almost every output).
[thirdparty/sarg.git] / authfail.c
index 601ab8eaa23c6763d373bc5b579869a2c527aa61..3f3543f2037c29224c432e9ded02bb18218cb759 100644 (file)
@@ -94,25 +94,12 @@ void authfail_report(void)
      exit(1);
    }
 
-   fprintf(fp_ou, "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<html>\n<head>\n  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=%s\">\n",CharSet);
-   css(fp_ou);
-   fputs("</head>\n",fp_ou);
-   if(strlen(FontFace) > 0) fprintf(fp_ou,"<font face=%s>\n",FontFace);
-   fprintf(fp_ou,"<body bgcolor=%s text=%s background='%s'>\n",BgColor,TxColor,BgImage);
-   write_logo_image(fp_ou);
-
-   if(IndexTree == INDEX_TREE_DATE)
-      show_sarg(fp_ou, "../../..");
-   else
-      show_sarg(fp_ou,"..");
-   fputs("<div align=\"center\"><table cellpadding=0 cellspacing=0>\n",fp_ou);
-   fprintf(fp_ou,"<tr><th class=\"title\">%s</th></tr>\n",Title);
-
+   write_html_header(fp_ou,(IndexTree == INDEX_TREE_DATE) ? 3 : 1,_("Authentication Failures"));
    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);
+   close_html_header(fp_ou);
 
-   fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"2\">\n",fp_ou);
+   fputs("<div class=\"report\"><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);
@@ -169,14 +156,10 @@ void authfail_report(void)
 
       fprintf(fp_ou,"<tr><td class=\"data2\">%s</td><td class=\"data2\">%s</td><td class=\"data2\">%s-%s</td><td class=\"data2\">%s<a href=\"%s\">%s</a></td></th>\n",name,ip,data,hora,BlockImage,url,url);
    }
-
-   fputs("</table>\n",fp_ou);
-
-   show_info(fp_ou);
-
-   fputs("</body>\n</html>\n",fp_ou);
-
    fclose(fp_in);
+
+   fputs("</table></div>\n",fp_ou);
+   write_html_trailer(fp_ou);
    fclose(fp_ou);
 
    unlink(authfail_in);