~ubuntu-branches/ubuntu/precise/sarg/precise

« back to all changes in this revision

Viewing changes to css.c

  • Committer: Bazaar Package Importer
  • Author(s): Luigi Gangitano
  • Date: 2006-06-09 17:10:26 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20060609171026-vprx1f7juivk1qzz
Tags: 2.2.1-1
* New upstream release
  - Fixes various segfaults (Closes: #362310)

* debian/sarg-reports.cron.{weekly,monthly}
  - Fixed typo (Closes: #365336)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
 
 * AUTHOR: Pedro Lineu Orso                      orso@penguintech.com.br
3
 
 *                                                            1998, 2005
 
2
 * AUTHOR: Pedro Lineu Orso                         pedro.orso@gmail.com
 
3
 *                                                            1998, 2006
4
4
 * SARG Squid Analysis Report Generator      http://sarg.sourceforge.net
5
5
 *
6
6
 * SARG donations:
25
25
 
26
26
#include "include/conf.h"
27
27
 
28
 
int css(FILE *fp_css)
 
28
void css(FILE *fp_css)
29
29
{
30
 
   FILE *fp_in, *fp_ou;
31
 
   char csstext[512];
 
30
   FILE *fp_in;
32
31
 
33
 
   fp_ou = fp_css;
34
32
   if(strlen(ExternalCSSFile) > 0) {
35
33
      if((fp_in=fopen(ExternalCSSFile,"r"))==NULL) {
36
34
         fprintf(stderr, "SARG: (css) %s: %s\n",text[45],ExternalCSSFile);
37
35
         exit(1);
38
36
      }
39
 
      fputs("<style>\n",fp_ou);
40
 
      while(fgets(buf,MAXLEN,fp_in)!=NULL)
41
 
         fputs(buf,fp_ou);
42
 
      fputs("</style>\n",fp_ou);
 
37
      fputs("<style>\n",fp_css);
 
38
      while(fgets(buf,MAXLEN,fp_in)!=NULL) 
 
39
         fputs(buf,fp_css);
 
40
      fclose(fp_in);
 
41
      fputs("</style>\n",fp_css);
43
42
      return;
44
43
   }
45
44
 
46
 
   fputs("<style>\n",fp_ou);
47
 
   sprintf(csstext,".logo {font-family:Verdana,Tahoma,Arial;font-size:11px;color:%s;}\n",LogoTextColor);
48
 
   fputs(csstext,fp_ou);
49
 
   sprintf(csstext,".body {font-family:%s;color:%s;background-color:%s;}\n",FontFace,TxColor,BgColor);
50
 
   fputs(csstext,fp_ou);
51
 
   sprintf(csstext,".info {font-family:%s;font-size:9px;}\n", FontFace);
52
 
   fputs(csstext,fp_ou);
53
 
   sprintf(csstext,".info a:link,a:visited {font-family:%s;color:#0000FF;font-size:9px;text-decoration:none;}\n", FontFace);
54
 
   fputs(csstext,fp_ou);
55
 
   sprintf(csstext,".title {font-family:%s;font-size:%s;color:%s;background-color:%s;}\n",FontFace,TitleFontSize,TiColor,BgColor);
56
 
   fputs(csstext,fp_ou);
57
 
   sprintf(csstext,".title2 {font-family:%s;font-size:%s;color:%s;background-color:%s;text-align:left;}\n",FontFace,TitleFontSize,TiColor,BgColor);
58
 
   fputs(csstext,fp_ou);
59
 
   sprintf(csstext,".title3 {font-family:%s;font-size:%s;color:%s;background-color:%s;text-align:right;}\n",FontFace,TitleFontSize,TiColor,BgColor);
60
 
   fputs(csstext,fp_ou);
61
 
   sprintf(csstext,".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);
62
 
   fputs(csstext,fp_ou);
63
 
   sprintf(csstext,".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);
64
 
   fputs(csstext,fp_ou);
65
 
   sprintf(csstext,".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);
66
 
   fputs(csstext,fp_ou);
67
 
   sprintf(csstext,".text {font-family:%s;color:%s;font-size:%s;}\n", FontFace, TxColor, FontSize);
68
 
   fputs(csstext,fp_ou);
69
 
   sprintf(csstext,".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);
70
 
   fputs(csstext,fp_ou);
71
 
   sprintf(csstext,".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);
72
 
   fputs(csstext,fp_ou);
73
 
   sprintf(csstext,".data2 {font-family:%s;color:%s;font-size:%s;background-color:%s;border-right:1px solid #6A5ACD;border-bottom:1px solid #6A5ACD;}\n", FontFace, TxColor, FontSize, TxBgColor);
74
 
   fputs(csstext,fp_ou);
75
 
   sprintf(csstext,".data2 a:link,a:visited {font-family:%s;color:#0000FF;font-size:%s;background-color:%s;text-decoration:none;}\n", FontFace, FontSize, TxBgColor);
76
 
   fputs(csstext,fp_ou);
77
 
   sprintf(csstext,".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);
78
 
   fputs(csstext,fp_ou);
79
 
   sprintf(csstext,".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);
80
 
   fputs(csstext,fp_ou);
81
 
   sprintf(csstext,".text {font-family:%s;color:%s;font-size:%s;text-align:right;}\n", FontFace, TxColor, FontSize, TxBgColor);
82
 
   fputs(csstext,fp_ou);
83
 
   sprintf(csstext,".link {font-family:%s;font-size:%s;color:#0000FF;}\n", FontFace, FontSize);
84
 
   fputs(csstext,fp_ou);
85
 
   sprintf(csstext,".link a:link,a:visited {font-family:%s;font-size:%s;color:#0000FF;text-decoration:none;}\n", FontFace, FontSize);
86
 
   fputs(csstext,fp_ou);
87
 
   fputs("</style>\n",fp_ou);
88
 
 
89
 
   return;
90
 
;}
 
45
   fprintf(fp_css,"<style>\n.logo {font-family:Verdana,Tahoma,Arial;font-size:11px;color:%s;}\n",LogoTextColor);
 
46
   fprintf(fp_css,".body {font-family:%s;color:%s;background-color:%s;}\n",FontFace,TxColor,BgColor);
 
47
   fprintf(fp_css,".info {font-family:%s;font-size:9px;}\n", FontFace);
 
48
   fprintf(fp_css,".info a:link,a:visited {font-family:%s;color:#0000FF;font-size:9px;text-decoration:none;}\n", FontFace);
 
49
   fprintf(fp_css,".title {font-family:%s;font-size:%s;color:%s;background-color:%s;}\n",FontFace,TitleFontSize,TiColor,BgColor);
 
50
   fprintf(fp_css,".title2 {font-family:%s;font-size:%s;color:%s;background-color:%s;text-align:left;}\n",FontFace,TitleFontSize,TiColor,BgColor);
 
51
   fprintf(fp_css,".title3 {font-family:%s;font-size:%s;color:%s;background-color:%s;text-align:right;}\n",FontFace,TitleFontSize,TiColor,BgColor);
 
52
   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);
 
53
   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);
 
54
   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);
 
55
   fprintf(fp_css,".text {font-family:%s;color:%s;font-size:%s;}\n", FontFace, TxColor, FontSize);
 
56
   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);
 
57
   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);
 
58
   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;}\n", FontFace, TxColor, FontSize, TxBgColor);
 
59
   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);
 
60
   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);
 
61
   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);
 
62
   fprintf(fp_css,".text {font-family:%s;color:%s;font-size:%s;text-align:right;}\n", FontFace, TxColor, FontSize, TxBgColor);
 
63
   fprintf(fp_css,".link {font-family:%s;font-size:%s;color:#0000FF;}\n", FontFace, FontSize);
 
64
   fprintf(fp_css,".link a:link,a:visited {font-family:%s;font-size:%s;color:#0000FF;text-decoration:none;}\n</style>\n", FontFace, FontSize);
 
65
}