]>
Commit | Line | Data |
---|---|---|
25697a35 | 1 | /* |
94ff9470 | 2 | * SARG Squid Analysis Report Generator http://sarg.sourceforge.net |
1164c474 | 3 | * 1998, 2010 |
25697a35 GS |
4 | * |
5 | * SARG donations: | |
6 | * please look at http://sarg.sourceforge.net/donations.php | |
1164c474 FM |
7 | * Support: |
8 | * http://sourceforge.net/projects/sarg/forums/forum/363374 | |
25697a35 GS |
9 | * --------------------------------------------------------------------- |
10 | * | |
11 | * This program is free software; you can redistribute it and/or modify | |
12 | * it under the terms of the GNU General Public License as published by | |
13 | * the Free Software Foundation; either version 2 of the License, or | |
14 | * (at your option) any later version. | |
15 | * | |
16 | * This program is distributed in the hope that it will be useful, | |
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
19 | * GNU General Public License for more details. | |
20 | * | |
21 | * You should have received a copy of the GNU General Public License | |
22 | * along with this program; if not, write to the Free Software | |
23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. | |
24 | * | |
25 | */ | |
26 | ||
27 | #include "include/conf.h" | |
5f3cfd1d | 28 | #include "include/defs.h" |
25697a35 | 29 | |
d183fb7f | 30 | void css_content(FILE *fp_css) |
25697a35 | 31 | { |
c0ec9cc7 | 32 | fprintf(fp_css,".logo {font-family:Verdana,Tahoma,Arial;font-size:11px;color:%s;text-align:center;vertical-align:middle;border:none;padding:0px;margin-bottom:5px;}\n",LogoTextColor); |
dfb337be FM |
33 | fprintf(fp_css,".logo th {padding:0px;}\n"); |
34 | fprintf(fp_css,".logo img {vertical-align:middle;padding:0px;border:0px none;}\n"); | |
7f2382f6 | 35 | fprintf(fp_css,".body {font-family:%s;font-size:%s;color:%s;background-color:%s;background-image:url(%s);}\n",FontFace,TitleFontSize,TxColor,BgColor,BgImage); |
c0ec9cc7 | 36 | fprintf(fp_css,".info {font-family:%s;font-size:10px;text-align:center;margin-top:1em;margin-bottom:1em;}\n", FontFace); |
d6e703cc | 37 | fprintf(fp_css,".info a:link,a:visited {font-family:%s;color:#0000FF;font-size:10px;text-decoration:none;}\n", FontFace); |
b18ce4a0 | 38 | |
94558017 | 39 | fprintf(fp_css,".title {width:100%%;text-align:center;margin-bottom:1em;}\n"); |
c0ec9cc7 FM |
40 | fprintf(fp_css,"div.title > table {margin:auto;}\n"); |
41 | fprintf(fp_css,".title_c {font-family:%s;font-size:%s;color:%s;background-color:%s;text-align:center;}\n",FontFace,TitleFontSize,TiColor,BgColor); | |
42 | fprintf(fp_css,".title_l {font-family:%s;font-size:%s;color:%s;background-color:%s;text-align:left;}\n",FontFace,TitleFontSize,TiColor,BgColor); | |
43 | fprintf(fp_css,".title_r {font-family:%s;font-size:%s;color:%s;background-color:%s;text-align:right;}\n",FontFace,TitleFontSize,TiColor,BgColor); | |
44 | ||
45 | fprintf(fp_css,".index {width:100%%;text-align:center;}\n"); | |
46 | fprintf(fp_css,"div.index > table {margin:auto;}\n"); | |
47 | fprintf(fp_css,".report {width:100%%;text-align:center;}\n"); | |
48 | fprintf(fp_css,"div.report > table {margin:auto;}\n"); | |
b18ce4a0 FM |
49 | |
50 | 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); | |
51 | 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); | |
52 | 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); | |
53 | ||
d6e703cc FM |
54 | 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); |
55 | 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); | |
b18ce4a0 | 56 | |
3a422572 FM |
57 | 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;}\n", FontFace, TxColor, FontSize, TxBgColor); |
58 | fprintf(fp_css,".data2 a:link,a:visited {font-family:%s;color:#0000FF;font-size:%s;text-align:left;background-color:%s;text-decoration:none;}\n", FontFace, FontSize, TxBgColor); | |
b18ce4a0 FM |
59 | |
60 | 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); | |
d6e703cc | 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); |
b18ce4a0 | 62 | |
32e71fa4 | 63 | fprintf(fp_css,".text {font-family:%s;color:%s;font-size:%s;background-color:%s;text-align:right;}\n", FontFace, TxColor, FontSize, TxBgColor); |
b18ce4a0 | 64 | |
d6e703cc | 65 | fprintf(fp_css,".link {font-family:%s;font-size:%s;color:#0000FF;}\n", FontFace, FontSize); |
c0ec9cc7 FM |
66 | fprintf(fp_css,".link a:link,a:visited {font-family:%s;font-size:%s;color:#0000FF;text-decoration:none;}\n", FontFace, FontSize); |
67 | ||
68 | fprintf(fp_css,"a > img {border:none;}\n"); | |
2462d5b0 FM |
69 | |
70 | if (SortTableJs[0]) { | |
71 | fprintf(fp_css,".sorttable_nosort {cursor:default !important;}\n"); | |
72 | fprintf(fp_css,".sortable thead th {cursor:pointer;}\n"); | |
73 | } | |
d183fb7f | 74 | } |
c0ec9cc7 | 75 | |
d183fb7f FM |
76 | void css(FILE *fp_css) |
77 | { | |
78 | if(ExternalCSSFile[0] != '\0') { | |
79 | fprintf(fp_css,"<link rel=\"stylesheet\" href=\"%s\" type=\"text/css\">\n",ExternalCSSFile); | |
80 | return; | |
81 | } | |
82 | ||
83 | fprintf(fp_css,"<style type=\"text/css\">\n"); | |
84 | css_content(fp_css); | |
c0ec9cc7 | 85 | fputs("</style>\n",fp_css); |
d6e703cc | 86 | } |