]>
git.ipfire.org Git - ipfire-2.x.git/blob - html/html/redirect.cgi
4 # $Id: redirect.cgi,v 0.3 2006/07/18 00:00:00 modyfy bye linuxadmin
14 &readhash
("$swroot/ethernet/settings", \
%netsettings);
15 &readhash
("$swroot/urlfilter/settings", \
%filtersettings);
17 $category=param
("category");
21 if ($filtersettings{'MSG_TEXT_1'} eq '') {
22 $msgtext1 = "A C C E S S D E N I E D";
23 } else { $msgtext1 = $filtersettings{'MSG_TEXT_1'}; }
24 if ($filtersettings{'MSG_TEXT_2'} eq '') {
25 $msgtext2 = "Access to the requested page has been denied";
26 } else { $msgtext2 = $filtersettings{'MSG_TEXT_2'}; }
27 if ($filtersettings{'MSG_TEXT_3'} eq '') {
28 $msgtext3 = "Please contact the Network Administrator if you think there has been an error";
29 } else { $msgtext3 = $filtersettings{'MSG_TEXT_3'}; }
31 if ($category eq '') { $category = ' '; } else { $category = '['.$category.']'; }
33 print "Pragma: no-cache\n";
34 print "Cache-control: no-cache\n";
35 print "Connection: close\n";
36 print "Content-type: text/html\n\n";
42 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
43 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
44 <title>ACCESS MESSAGE</title>
50 if (($filtersettings{'ENABLE_JPEG'} eq 'on') && (-e
"/home/httpd/html/images/urlfilter/logo_ipfire.gif"))
53 <body background="http://$netsettings{'GREEN_ADDRESS'}:81//images/urlfilter/logo_ipfire.gif" bgcolor="#FFFFFF">
58 <img src="http://$netsettings{'GREEN_ADDRESS'}:81//images/logo_ipfire.gif" ALT="IPFire-Logo">
59 <body bgcolor="#455B72">
69 <table width="80%" cellspacing="10" cellpadding="5" border="1">
71 <td nowrap align="right" background="http://$netsettings{'GREEN_ADDRESS'}:81//images/urlfilter/bgcool.gif">
72 <font face="verdana, arial, sans serif" color="#CC000000" size="1">
73 <b> INFO: $category</b>
78 <td bgcolor="#F4F4F4" align="center">
79 <table width="100%" cellspacing="20" cellpadding="18" border="1">
81 <td nowrap align="center" background="http://$netsettings{'GREEN_ADDRESS'}:81//images/urlfilter/bgcool.gif">
82 <font face="verdana, arial, sans serif" color="#CC000000" size="5">
88 <td bgcolor="#E2E2E2" align="center">
89 <font face="verdana, arial, sans serif" color="#000000" size="4">
92 <font face="verdana,arial,sans serif" color="#000000" size="2">
99 <p>URL: <a href="$url">$url</a>
107 <p>Client IP address: <i>$ip</i>
122 <td nowrap align="right" background="http://$netsettings{'GREEN_ADDRESS'}:81//images/urlfilter/bgcool.gif">
123 <font face="verdana,arial,sans serif" color="#656565" size="1">Web Filtering by
125 <a href="http://www.ipfire.eu" target="_blank"><b>
126 <font face="verdana,arial,sans serif" color="#656565" size="1">IPFire</b></a> and
127 <a href="http://www.squidguard.org" target="_blank"><b>
128 <font face="verdana,arial,sans serif" color="#656565" size="1">SquidGuard
135 <img src="http://$netsettings{'GREEN_ADDRESS'}:81//images/urlfilter/bg_cool_tux.jpg">
146 my $filename = $_[0];
152 open(FILE
, $filename) or die "Unable to read file $filename";
156 ($var, $val) = split /=/, $_, 2;
162 # Untaint variables read from hash
163 $var =~ /([A-Za-z0-9_-]*)/; $var = $1;
164 $val =~ /([\w\W]*)/; $val = $1;
165 $hash->{$var} = $val;