Diff for /loncom/homework/essayresponse.pm between versions 1.58 and 1.59

version 1.58, 2005/01/31 22:00:40 version 1.59, 2005/02/10 22:43:15
Line 143  sub end_essayresponse { Line 143  sub end_essayresponse {
                     $portfiles =~s/,$//;                      $portfiles =~s/,$//;
                     $Apache::lonhomework::results{"resource.$part.$id.portfiles"}=$portfiles;                      $Apache::lonhomework::results{"resource.$part.$id.portfiles"}=$portfiles;
                     my @submitted_files = split /,/,$portfiles;                      my @submitted_files = split /,/,$portfiles;
     my ($dsymb,$crsid,$domain,$name)=&Apache::lonxml::whichuser();               my $uploadedfiletypes= &Apache::lonnet::EXT("resource.$part".'_'."$id.uploadedfiletypes");
     &Apache::lonnet::unmark_as_readonly($domain,$name,$dsymb.$crsid);                      $uploadedfiletypes=~s/[^\w\,]//g;
                     &Apache::lonnet::mark_as_readonly($domain,$name,\@submitted_files,$dsymb.$crsid);                      $uploadedfiletypes=','.$uploadedfiletypes.',';
                     &Apache::lonnet::clear_selected_files($name);                      foreach (@submitted_files) {
                     $uploadedflag=1;                          my ($extension)=($_=~/\.(\w+)$/);
                   unless ($uploadedfiletypes=~/\,$extension\,/i) {
                       $award='INVALID_FILETYPE';
                           }
                       }
                       if ($award ne 'INVALID_FILETYPE'){
           my ($dsymb,$crsid,$domain,$name)=&Apache::lonxml::whichuser();
           &Apache::lonnet::unmark_as_readonly($domain,$name,$dsymb.$crsid);
                           &Apache::lonnet::mark_as_readonly($domain,$name,\@submitted_files,$dsymb.$crsid);
                           &Apache::lonnet::clear_selected_files($name);
                           $uploadedflag=1;
                       }
            } else {             } else {
     my ($dsymb,$crsid,$domain,$name)=&Apache::lonxml::whichuser();      my ($dsymb,$crsid,$domain,$name)=&Apache::lonxml::whichuser();
                &Apache::lonnet::unmark_as_readonly($domain,$name,$dsymb.$crsid);                 &Apache::lonnet::unmark_as_readonly($domain,$name,$dsymb.$crsid);

Removed from v.1.58  
changed lines
  Added in v.1.59


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>