--- loncom/interface/spreadsheet/Spreadsheet.pm 2003/05/23 21:03:29 1.6 +++ loncom/interface/spreadsheet/Spreadsheet.pm 2003/05/28 15:20:40 1.9 @@ -1,5 +1,5 @@ # -# $Id: Spreadsheet.pm,v 1.6 2003/05/23 21:03:29 matthew Exp $ +# $Id: Spreadsheet.pm,v 1.9 2003/05/28 15:20:40 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -142,7 +142,7 @@ sub filename { if (@_) { my ($newfilename) = @_; if (! defined($newfilename) || $newfilename eq 'Default' || - $newfilename !~ /\w/ || $newfilename =~ /\W/) { + $newfilename !~ /\w/) { my %tmphash = &Apache::lonnet::get('environment', ['spreadsheet_default_'. $self->{'type'}], @@ -152,12 +152,13 @@ sub filename { if ($tmp !~ /^(con_lost|error|no_such_host)/i) { $newfilename=$tmphash{'spreadsheet_default_'.$self->{'type'}}; } - } - if (! defined($newfilename) || - $newfilename !~ /\w/ || - $newfilename =~ /^\W*$/) { - $newfilename = 'default.'.$self->{'type'}; - } else { + if (! defined($newfilename) || + $newfilename !~ /\w/ || + $newfilename =~ /^\W*$/) { + $newfilename = 'default.'.$self->{'type'}; + } + } elsif ($newfilename !~ /^\/res\/.*\.spreadsheet/ && + $newfilename !~ /^default\.$self->{'type'}$/ ) { my $regexp = '_'.$self->{'type'}.'$'; if ($newfilename !~ /$regexp/) { $newfilename .= '_'.$self->{'type'}; @@ -1158,8 +1159,8 @@ sub html_template_row { for (my $i = 0; $i<=$#rowdata; $i++) { my $cell = $rowdata[$i]; if ($i < $num_uneditable) { - $row_html .= '