X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;ds=sidebyside;f=html%2Fcgi-bin%2Flogs.cgi%2Fproxylog.dat;h=1d1844e7c4b0ffeee14f41a9cb6667a86d2cb532;hb=4c7bfb1f271bdd0de493772a15209e038344e57c;hp=b4e622a0372df1b6dc9f8b664ae8b0358021bf20;hpb=363fb6afce0da6581db2ebac774e506fc8db81c6;p=people%2Fteissler%2Fipfire-2.x.git diff --git a/html/cgi-bin/logs.cgi/proxylog.dat b/html/cgi-bin/logs.cgi/proxylog.dat index b4e622a03..1d1844e7c 100644 --- a/html/cgi-bin/logs.cgi/proxylog.dat +++ b/html/cgi-bin/logs.cgi/proxylog.dat @@ -32,6 +32,11 @@ my %checked=(); my @log=(); my $errormessage = ''; +my %color = (); +my %mainsettings = (); +&General::readhash("${General::swroot}/main/settings", \%mainsettings); +&General::readhash("/srv/web/ipfire/html/themes/".$mainsettings{'THEME'}."/include/colors.txt", \%color); + my @shortmonths = ( 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ); my @longmonths = ( $Lang::tr{'january'}, $Lang::tr{'february'}, $Lang::tr{'march'}, @@ -85,7 +90,7 @@ if ($ENV{'QUERY_STRING'} && $cgiparams{'ACTION'} ne $Lang::tr{'update'}) $cgiparams{'MONTH'} = $temp[1]; $cgiparams{'DAY'} = $temp[2]; $cgiparams{'SOURCE_IP'} = $temp[3]; - $cgiparams{'USERNAME'} = $temp[4]; + $cgiparams{'USERNAME'} = &Header::escape($temp[4]); } if (!($cgiparams{'MONTH'} =~ /^(0|1|2|3|4|5|6|7|8|9|10|11)$/) || @@ -177,7 +182,7 @@ my $thiscode = '$temp =~ /$filter/;'; eval($thiscode); if ($@ ne '') { - $errormessage = "$Lang::tr{'bad ignore filter'}.$@
"; + $errormessage = "$Lang::tr{'bad ignore filter'}.$@
";
$filter = '';
} else {
my $loop = 1;
@@ -378,6 +383,7 @@ print < $Lang::tr{'web hits'} $daystr: $lines
-
END
;
my $ll = 0;
+my $col='';
foreach $_ (@log)
{
if ($ll % 2) {
- print "$Lang::tr{'time'}
-$Lang::tr{'source ip'}
-$Lang::tr{'advproxy NCSA username'}
-$Lang::tr{'website'}
+$Lang::tr{'time'}
+$Lang::tr{'source ip'}
+$Lang::tr{'advproxy NCSA username'}
+$Lang::tr{'website'}
\n"; }
+ print " ";
+ $col="bgcolor='$color{'color20'}'"; }
else {
- print " \n"; }
+ print " ";
+ $col="bgcolor='$color{'color22'}'"; }
my ($datetime,$ip,$so,$url) = split;
my ($SECdt, $MINdt, $HOURdt, $DAYdt, $MONTHdt, $YEARdt) = localtime($datetime);
$SECdt = sprintf ("%.02d",$SECdt);
@@ -464,10 +473,10 @@ foreach $_ (@log)
$DAYdt='';
}
print <
END
;
$ip
- $so
- $part
+ $DAYdt$HOURdt:$MINdt:$SECdt
+ $ip
+ $so
+ $part