--- loncom/interface/spreadsheet/Spreadsheet.pm 2003/09/05 01:06:45 1.22 +++ loncom/interface/spreadsheet/Spreadsheet.pm 2003/09/08 20:32:22 1.24 @@ -1,5 +1,5 @@ # -# $Id: Spreadsheet.pm,v 1.22 2003/09/05 01:06:45 matthew Exp $ +# $Id: Spreadsheet.pm,v 1.24 2003/09/08 20:32:22 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -48,8 +48,8 @@ Spreadsheet package Apache::Spreadsheet; use strict; -use warnings FATAL=>'all'; -no warnings 'uninitialized'; +#use warnings FATAL=>'all'; +#no warnings 'uninitialized'; use Apache::Constants qw(:common :http); use Apache::lonnet; use Safe; @@ -231,6 +231,16 @@ sub initialize { # the descendents of the spreadsheet class. } +sub clear_package { + # This method is here to remind you that it will be overridden by + # the descendents of the spreadsheet class. +} + +sub cleanup { + my $self = shift(); + $self->clear_package(); +} + sub initialize_spreadsheet_package { &load_spreadsheet_expirationdates(); &clear_spreadsheet_definition_cache(); @@ -1341,6 +1351,7 @@ sub create_excel_spreadsheet { sub outsheet_excel { my $self = shift; my ($r) = @_; + my $connection = $r->connection(); $r->print("