--- loncom/interface/lontest.pm 2002/06/13 17:54:04 1.4 +++ loncom/interface/lontest.pm 2002/06/26 14:01:50 1.5 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # A debugging harness. # -# $Id: lontest.pm,v 1.4 2002/06/13 17:54:04 bowersj2 Exp $ +# $Id: lontest.pm,v 1.5 2002/06/26 14:01:50 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -31,6 +31,7 @@ package Apache::lontest; use strict; use Apache::Constants qw(:common :http); +use GDBM_File; # section takes one env var name as input, and returns # what section the given env var is in, which is the part @@ -86,6 +87,33 @@ sub section } $r->print('

Total Number of Elements: '.$i.'

'); + +# ------------------------------------------------ If in a course, print hashes + if ($ENV{'request.course.id'}) { + + my %parmhash; + my %hash; + + my $fn=$ENV{'request.course.fn'}; + + if ((tie(%hash,'GDBM_File',"$fn.db",&GDBM_READER,0640)) && + (tie(%parmhash,'GDBM_File', + $ENV{'request.course.fn'}.'_parms.db', + &GDBM_READER,0640))) { + $r->print('

Big Hash

'); + foreach (sort keys %hash) { + $r->print("\n
".$_.': '.$hash{$_}); + } + $r->print('

Parm Hash

'); + foreach (sort keys %parmhash) { + $r->print("\n
".$_.': '.$parmhash{$_}); + } + untie %hash; + untie %parmhash; + } + + + } # ------------------------------------------------------------------- End Debug $r->print('');