Blame contrib/whodo/wwwscripts/analyse.pl

Packit 667938
#	analyse.pl
Packit 667938
#
Packit 667938
# CGI script to generate an HTML page showing WAN traffic broken down by source
Packit 667938
# or destination. Most of the work is done by another script "pie.pl".
Packit 667938
# This script is invoked by http://netmanager/whodo/analyse.html
Packit 667938
#
Packit 667938
# Modification History
Packit 667938
######################
Packit 667938
# 17 Nov 98	Tony Farr	Original coding
Packit 667938
##############################################################################
Packit 667938

Packit 667938
use strict;
Packit 667938
use CGI;
Packit 667938
use CGI::Carp qw(fatalsToBrowser);
Packit 667938

Packit 667938
my $q = new CGI;
Packit 667938

Packit 667938
my $title= "WAN Traffic by ".( defined($q->param('src')) ? "Destination" : "Source" );
Packit 667938
print $q->header,
Packit 667938
	$q->start_html($title),
Packit 667938
	$q->h1($title),
Packit 667938
	$q->hr;
Packit 667938

Packit 667938
my $gifurl= $q->url(-query=>1);
Packit 667938
$gifurl =~ s/analyse\.pl/pie.pl/i;		# pie.pl uses same path & arguments
Packit 667938
print $q->img({-src=>$gifurl, -align=>'CENTER', -alt=>'Generating pie graph...'});
Packit 667938

Packit 667938
print $q->hr,
Packit 667938
	$q->small,
Packit 667938
	$q->ul(
Packit 667938
		$q->li("This page was produced at ".localtime(time)." (aest)." ),
Packit 667938
		$q->li( $q->param("src") ?
Packit 667938
					"Only sources matching the expression \"".$q->param("src")."\" have been included."
Packit 667938
				:
Packit 667938
					$q->param("dest") ?
Packit 667938
						"Only destinations matching the expression \"".$q->param("dest")."\" have been included."
Packit 667938
					:
Packit 667938
						"All WAN traffic is included."
Packit 667938
			)
Packit 667938
	);
Packit 667938
	
Packit 667938
print $q->end_html;
Packit 667938
exit 0;