Diff for /loncom/interface/multidownload.pl between versions 1.11 and 1.14

version 1.11, 2007/04/26 20:26:36 version 1.14, 2007/04/26 22:16:57
Line 83  if (&Apache::lonnet::allowed('vgr',$scop Line 83  if (&Apache::lonnet::allowed('vgr',$scop
     my $udom = $env{'user.domain'};      my $udom = $env{'user.domain'};
     &mkpath($doc_zip_root."/zipdir/$uname$udom/$unique_path",0,0700);      &mkpath($doc_zip_root."/zipdir/$uname$udom/$unique_path",0,0700);
     foreach my $stu (@stuchecked) {      foreach my $stu (@stuchecked) {
           my $file_problem = 0;
         my ($stuname,$studom,$fullname) = split(/:/,$stu);          my ($stuname,$studom,$fullname) = split(/:/,$stu);
         my %record = &Apache::lonnet::restore($symb,$courseid,$studom,$stuname);          my %record = &Apache::lonnet::restore($symb,$courseid,$studom,$stuname);
         foreach my $part (@part_response_id) {          foreach my $part (@part_response_id) {
Line 92  if (&Apache::lonnet::allowed('vgr',$scop Line 93  if (&Apache::lonnet::allowed('vgr',$scop
             foreach my $file (@$files) {              foreach my $file (@$files) {
                 $file =~ /(^.*\/)(.+$)/;                  $file =~ /(^.*\/)(.+$)/;
                 my $file_name_only = $2;                  my $file_name_only = $2;
                 my $file_content = &Apache::lonnet::getfile($file);                  &Apache::lonnet::repcopy($file);
                 if (open(my $fh,">$doc_zip_root/zipdir/$uname$udom/$unique_path/$stuname/part$partid/resp$respid/$file_name_only")) {                  my $source = &Apache::lonnet::filelocation("",$file);
                     print($fh $file_content);                  if (!&copy($source,"$doc_zip_root/zipdir/$uname$udom/$unique_path/$stuname/part$partid/resp$respid/$file_name_only")) {
                     close($fh);                      if (!$file_problem) {
                 } else {                          print &mt("Unable to create: <br />");
                     print("problem creating file <br />");                          $file_problem = 1;
                       }
                       print ("$stuname/part$partid/resp$respid/$file_name_only <br />");
                 }                  }
             }              }
         }          }
Line 108  if (&Apache::lonnet::allowed('vgr',$scop Line 111  if (&Apache::lonnet::allowed('vgr',$scop
     system($statement);      system($statement);
     $statement = "rm -rf $doc_zip_root/zipdir/$uname$udom/$unique_path";      $statement = "rm -rf $doc_zip_root/zipdir/$uname$udom/$unique_path";
     system($statement);      system($statement);
     print('<a href="/zipspool/zipout/'.$uname.$udom.'/'.$zipout.'">Click to download</a><br />');      print('<a href="/zipspool/zipout/'.$uname.$udom.'/'.$zipout.'">'.
               &mt("Click to download").'</a><br />');
 } else {  } else {
     print('You are not authorized to download student submissions.');      print(&mt('You are not authorized to download student submissions.'));
 }  }
 1;  1;
 __END__;  __END__;

Removed from v.1.11  
changed lines
  Added in v.1.14


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