--- loncom/interface/spreadsheet/lonspreadsheet.pm 2003/05/16 20:55:11 1.1 +++ loncom/interface/spreadsheet/lonspreadsheet.pm 2003/05/19 14:06:18 1.2 @@ -1,5 +1,5 @@ # -# $Id: lonspreadsheet.pm,v 1.1 2003/05/16 20:55:11 matthew Exp $ +# $Id: lonspreadsheet.pm,v 1.2 2003/05/19 14:06:18 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -237,10 +237,15 @@ ENDSCRIPT $spreadsheet = Apache::classcalc->new($name,$domain,$filename,undef); } elsif ($sheettype eq 'studentcalc') { $spreadsheet = Apache::studentcalc->new($name,$domain,$filename,undef); - } elsif ($sheettype eq 'assesscalc' && defined($symb)) { + } elsif ($sheettype eq 'assesscalc' && + defined($symb) && + $editing_is_allowed) { $spreadsheet = Apache::assesscalc->new($name,$domain,$filename,$symb); } else { - &Apache::lonnet::logthis('Unable to determine spreadsheet type'); + return HTTP_NOT_ACCEPTABLE; + } + if (! defined($spreadsheet)) { + # error error - run in circles, scream and shout return; } ##