--- loncom/cgi/plot.gif 2002/03/01 14:03:50 1.9 +++ loncom/cgi/plot.gif 2004/06/21 20:04:29 1.11 @@ -1,6 +1,6 @@ #!/usr/bin/perl # -# $Id: plot.gif,v 1.9 2002/03/01 14:03:50 matthew Exp $ +# $Id: plot.gif,v 1.11 2004/06/21 20:04:29 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -43,20 +43,32 @@ $filename = $tmpdir . $filename; die "$data{'file'} does not exist\n" if (! -e $filename); my $output = $data{'output'}; -if ($output eq 'gif') { +if ($output eq 'gif' || $output eq 'png') { open PLOT, "gnuplot $filename |"; print <<"END"; -Content-type: image/gif +Content-type: image/$output END while ($_=) { print; } } elsif ($output eq 'eps') { - system ("gnuplot $filename"); + print <<"END"; +Content-type: text/html + +eps plot creation + +

Creating eps plot

+ +END + if (! system ("gnuplot $filename")) { + print "

An error occured.

\n". + "I am not going to tell you about it as I have not bothered ". + "to figure out how to get you the error text.\n"; + } else { + print "

EPS file generated successfully.

\n"; + } + print "\n"; } else { die "output $output is not a recognized value or has no value\n"; } - - -