]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blame - html/cgi-bin/proxygraphs.cgi
git-svn-id: http://svn.ipfire.org/svn/ipfire/IPFire/source@16 ea5c0bd1-69bd-2848...
[people/pmueller/ipfire-2.x.git] / html / cgi-bin / proxygraphs.cgi
CommitLineData
cd1a2927
MT
1#!/usr/bin/perl\r
2#\r
3# (c) 2002 Robert Wood <rob@empathymp3.co.uk>\r
4#\r
5# $Id: proxygraphs.cgi,v 1.2.2.5 2005/02/22 22:21:56 gespinasse Exp $\r
6#\r
7\r
8use strict;\r
9\r
10# enable only the following on debugging purpose\r
11#use warnings;\r
12#use CGI::Carp 'fatalsToBrowser';\r
13\r
14require 'CONFIG_ROOT/general-functions.pl';\r
15require "${General::swroot}/lang.pl";\r
16require "${General::swroot}/header.pl";\r
17\r
18my %cgiparams=();\r
19my %pppsettings=();\r
20my %netsettings=();\r
21my @graphs=();\r
22\r
23&Header::showhttpheaders();\r
24\r
25my $dir = "/home/httpd/html/sgraph";\r
26$cgiparams{'ACTION'} = '';\r
27&Header::getcgihash(\%cgiparams);\r
28my $sgraphdir = "/home/httpd/html/sgraph";\r
29\r
30&Header::openpage($Lang::tr{'proxy access graphs'}, 1, '');\r
31\r
32&Header::openbigbox('100%', 'left');\r
33\r
34&Header::openbox('100%', 'left', $Lang::tr{'proxy access graphs'} . ":" );\r
35\r
36if (open(IPACHTML, "$sgraphdir/index.html"))\r
37{\r
38 my $skip = 1;\r
39 while (<IPACHTML>)\r
40 {\r
41 $skip = 1 if /^<HR>$/;\r
42 if ($skip)\r
43 {\r
44 $skip = 0 if /<H1>/;\r
45 next;\r
46 }\r
47 s/<IMG SRC=([^"'>]+)>/<img src='\/sgraph\/$1' alt='Graph' \/>/;\r
48 s/<HR>/<hr \/>/g;\r
49 s/<BR>/<br \/>/g;\r
50 s/<([^>]*)>/\L<$1>\E/g;\r
51 s/(size|align|border|color)=([^'"> ]+)/$1='$2'/g;\r
52 print;\r
53 }\r
54 close(IPACHTML);\r
55}\r
56else {\r
57 print $Lang::tr{'no information available'}; }\r
58\r
59&Header::closebox();\r
60\r
61&Header::closebigbox();\r
62\r
63&Header::closepage();\r