Revision: 6296 http://ipcop.svn.sourceforge.net/ipcop/?rev=6296&view=rev Author: dotzball Date: 2012-01-30 18:07:51 +0000 (Mon, 30 Jan 2012) Log Message: ----------- Fix some Perl warnings.
In logurlfilter.cgi are the two constants $Header::color{green,err} are used. How should those constants/styling be replaced? Modified Paths: -------------- ipcop/trunk/html/cgi-bin/logurlfilter.cgi ipcop/trunk/html/vhost81/cgi-bin/redirect.cgi Modified: ipcop/trunk/html/cgi-bin/logurlfilter.cgi =================================================================== --- ipcop/trunk/html/cgi-bin/logurlfilter.cgi 2012-01-30 12:07:15 UTC (rev 6295) +++ ipcop/trunk/html/cgi-bin/logurlfilter.cgi 2012-01-30 18:07:51 UTC (rev 6296) @@ -29,8 +29,8 @@ use strict; # enable only the following on debugging purpose -use warnings; -use CGI::Carp 'fatalsToBrowser'; +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; require '/usr/lib/ipcop/general-functions.pl'; require '/usr/lib/ipcop/lang.pl'; @@ -55,6 +55,8 @@ my @now = localtime(); my $year = $now[5] + 1900; +$cgiparams{'ACTION'} = ''; + $cgiparams{'DAY'} = $now[3]; $cgiparams{'MONTH'} = $now[4]; $cgiparams{'SECTION'} = 'urlfilter'; @@ -427,10 +429,12 @@ my $attr1 = ''; my $attr2 = ''; my ($date,$time,$pid,@loginfo) = split(/ /); - @ip = split(/\//,$loginfo[2]); - @category = split(/\//,$loginfo[0]); + @ip = split(/\//, $loginfo[2]); + @category = split(/\//, $loginfo[0]); my $dsturl = $loginfo[1]; - $loginfo[3] =~ s/\%5c/\\/; + if(defined($loginfo[3])) { + $loginfo[3] =~ s/\%5c/\\/; + } if ((($cgiparams{'CATEGORY'} eq 'ALL') || ($category[1] eq $cgiparams{'CATEGORY'})) && (($cgiparams{'SOURCE_IP'} eq 'ALL') || ($ip[0] eq $cgiparams{'SOURCE_IP'})) && (($cgiparams{'USERNAME'} eq 'ALL') || ($loginfo[3] eq $cgiparams{'USERNAME'}))) @@ -438,9 +442,9 @@ $lines++; if ($cgiparams{'SECTION'} eq 'squidGuard') { - if (@loginfo[0] =~ /squidGuard/) { $attr1 .= "<b>"; $attr2 .= "</b>"; } - if (@loginfo[1] =~ /ready/) { $attr1 .= "<b><font color='$Header::colourgreen'>"; $attr2 .= "</font></b>"; } - if (@loginfo[2] =~ /emergency/) { $attr1 .= "<b><font color='$Header::colourerr'>"; $attr2 .= "</font></b>"; } + if ($loginfo[0] =~ /squidGuard/) { $attr1 .= "<b>"; $attr2 .= "</b>"; } + if ($loginfo[1] =~ /ready/) { $attr1 .= "<b><font color='$Header::colourgreen'>"; $attr2 .= "</font></b>"; } + if ($loginfo[2] =~ /emergency/) { $attr1 .= "<b><font color='$Header::colourerr'>"; $attr2 .= "</font></b>"; } print "<tr>\n"; } else { Modified: ipcop/trunk/html/vhost81/cgi-bin/redirect.cgi =================================================================== --- ipcop/trunk/html/vhost81/cgi-bin/redirect.cgi 2012-01-30 12:07:15 UTC (rev 6295) +++ ipcop/trunk/html/vhost81/cgi-bin/redirect.cgi 2012-01-30 18:07:51 UTC (rev 6296) @@ -25,8 +25,8 @@ use strict; # enable only the following on debugging purpose -use warnings; -use CGI::Carp 'fatalsToBrowser'; +#use warnings; +#use CGI::Carp 'fatalsToBrowser'; require '/usr/lib/ipcop/general-functions.pl'; @@ -66,7 +66,7 @@ $msgtext3 = $filtersettings{'MSG_TEXT_3'}; } -if ($category eq '') { +if ( (!defined($category)) || $category eq '') { $category = ' '; } else { @@ -121,7 +121,7 @@ END ; -if (!($url eq "")) +if (defined($url) && (!($url eq ""))) { print <<END <p>URL: <a href="$url">$url</a></p> @@ -129,7 +129,7 @@ ; } -if (!($ip eq "")) +if(defined($ip) && (!($ip eq ""))) { print <<END <p>Client IP address: <span style="font-style:italic;">$ip</span></p> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 _______________________________________________ Ipcop-svn mailing list Ipcop-svn@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ipcop-svn