--- loncom/interface/spreadsheet/Spreadsheet.pm 2004/01/14 16:47:39 1.33
+++ loncom/interface/spreadsheet/Spreadsheet.pm 2004/02/24 20:47:14 1.36
@@ -1,5 +1,5 @@
#
-# $Id: Spreadsheet.pm,v 1.33 2004/01/14 16:47:39 matthew Exp $
+# $Id: Spreadsheet.pm,v 1.36 2004/02/24 20:47:14 matthew Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -86,6 +86,12 @@ sub new {
my ($stype) = ($class =~ /Apache::(.*)$/);
#
my ($name,$domain,$filename,$usymb)=@_;
+ if (! defined($name) || $name eq '') {
+ $name = $ENV{'user.name'};
+ }
+ if (! defined($domain) || $domain eq '') {
+ $domain = $ENV{'user.domain'};
+ }
#
my $self = {
name => $name,
@@ -615,7 +621,6 @@ parametername should be a string such as
sub MINPARM {
my ($expression) = @_;
my $min = undef;
- study($expression);
foreach $parameter (keys(%c)) {
next if ($parameter !~ /$expression/);
if ((! defined($min)) || ($min > $c{$parameter})) {
@@ -640,7 +645,6 @@ parametername should be a string such as
sub MAXPARM {
my ($expression) = @_;
my $max = undef;
- study($expression);
foreach $parameter (keys(%c)) {
next if ($parameter !~ /$expression/);
if ((! defined($min)) || ($max < $c{$parameter})) {
@@ -846,7 +850,6 @@ sub expandnamed {
my @matches = ();
my @values = ();
$#matches = -1;
- study $expression;
while (my($parameter,$value) = each(%{$self->{'constants'}})) {
next if ($parameter !~ /$expression/);
push(@matches,$parameter);
@@ -1557,7 +1560,7 @@ sub outsheet_xml {
## But not on this day
my $Str = '
\n\n\n".$Str."\n\n\n"); + $r->print("
\n\n\n".$Str."\n\n\n"); return $Str; } @@ -1597,8 +1600,7 @@ sub parse_sheet { $formulas{$cell} = $formula; $sources{$cell} = $source if (defined($source)); $parser->get_text('/field'); - } - if ($token->[1] eq 'template') { + } elsif ($token->[1] eq 'template') { $formulas{'template_'.$token->[2]->{'col'}}= $parser->get_text('/template'); }