--- loncom/interface/lonnavmaps.pm 2003/03/20 20:40:18 1.164 +++ loncom/interface/lonnavmaps.pm 2003/03/21 22:41:12 1.165 @@ -2,7 +2,7 @@ # The LearningOnline Network with CAPA # Navigate Maps Handler # -# $Id: lonnavmaps.pm,v 1.164 2003/03/20 20:40:18 bowersj2 Exp $ +# $Id: lonnavmaps.pm,v 1.165 2003/03/21 22:41:12 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -42,6 +42,7 @@ # Jeremy Bowers ... lots of days package Apache::lonnavmaps; +use vars qw($test @refsToUntie); use strict; use Apache::Constants qw(:common :http); @@ -51,7 +52,7 @@ use POSIX qw (floor strftime); my %navmaphash; my %parmhash; -my @refsToUntie; +@refsToUntie; # symbolic constants sub SYMB { return 1; } @@ -99,11 +100,11 @@ my %colormap = # And a special case in the nav map; what to do when the assignment # is not yet done and due in less then 24 hours my $hurryUpColor = "#FF0000"; -my $test = 'abc'; +$test = 'abc'; sub cleanup { &Apache::lonnet::logthis("Cleanup called."); - &Apache::lonnet::logthis(scalar(@refsToUntie)); - &Apache::lonnet::logthis($test); + &Apache::lonnet::logthis("refs size".scalar(@refsToUntie)); + &Apache::lonnet::logthis("test is ".$test); $test = '467'; if (tied(%navmaphash)){ &Apache::lonnet::logthis('Cleanup navmaps: navmaphash'); @@ -1321,11 +1322,12 @@ sub new { $self->{NAV_HASH} = \%Apache::lonnavmaps::navmaphash; $self->{PARM_HASH} = \%Apache::lonnavmaps::parmhash; - push @Apache::lonnavmaps::refsToCleanup, $self->{NAV_HASH}; - push @Apache::lonnavmaps::refsToCleanup, $self->{PARM_HASH}; - Apache::lonnet::logthis(scalar(@Apache::lonnavmaps::refsToCleanup)); + push @Apache::lonnavmaps::refsToUntie, $self->{NAV_HASH}; + push @Apache::lonnavmaps::refsToUntie, $self->{PARM_HASH}; + &Apache::lonnet::logthis("refstountie ".scalar(@Apache::lonnavmaps::refsToUntie)); + &Apache::lonnet::logthis("navmaps test".$Apache::lonnavmaps::test); $Apache::lonnavmaps::test = '123'; - Apache::lonnet::logthis($Apache::lonnavmaps::test); + &Apache::lonnet::logthis("navmaps test".$Apache::lonnavmaps::test); $self->{INITED} = 0; $self->{RESPONSE}->register_cleanup(\&Apache::lonnavmaps::cleanup);