[LON-CAPA-cvs] cvs: loncom /interface lontest.pm

www lon-capa-cvs@mail.lon-capa.org
Wed, 26 Jun 2002 14:01:50 -0000


www		Wed Jun 26 10:01:50 2002 EDT

  Modified files:              
    /loncom/interface	lontest.pm 
  Log:
  Also lists hashes if in course.
  
  
Index: loncom/interface/lontest.pm
diff -u loncom/interface/lontest.pm:1.4 loncom/interface/lontest.pm:1.5
--- loncom/interface/lontest.pm:1.4	Thu Jun 13 13:54:04 2002
+++ loncom/interface/lontest.pm	Wed Jun 26 10:01:50 2002
@@ -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 @@
 
 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 @@
      }
 
      $r->print('</table></font><h1>Total Number of Elements: '.$i.'</h1>');
+
+# ------------------------------------------------ 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('<h2>Big Hash</h2>');
+         foreach (sort keys %hash) {
+	     $r->print("\n<br>".$_.': '.$hash{$_});
+         }
+     $r->print('<h2>Parm Hash</h2>');
+         foreach (sort keys %parmhash) {
+	     $r->print("\n<br>".$_.': '.$parmhash{$_});
+         }
+         untie %hash;
+         untie %parmhash;
+     }
+
+
+ }
  
 # ------------------------------------------------------------------- End Debug
      $r->print('</body></html>');