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

version 1.10, 2007/04/26 19:13:26 version 1.11, 2007/04/26 20:26:36
Line 33  use File::Path; Line 33  use File::Path;
 use File::Basename;  use File::Basename;
 use File::Copy;  use File::Copy;
 use IO::File;  use IO::File;
 use Image::Magick;  
 use Apache::lonhtmlcommon();  use Apache::lonhtmlcommon();
 use Apache::lonnet;  use Apache::lonnet;
 use Apache::grades;  use Apache::grades;
Line 82  if (&Apache::lonnet::allowed('vgr',$scop Line 81  if (&Apache::lonnet::allowed('vgr',$scop
     my ($partlist,$handgrade,$responseType) = &Apache::grades::response_type($symb);      my ($partlist,$handgrade,$responseType) = &Apache::grades::response_type($symb);
     my $uname = $env{'user.name'};      my $uname = $env{'user.name'};
     my $udom = $env{'user.domain'};      my $udom = $env{'user.domain'};
     mkdir($doc_zip_root."/zipdir",0700);      &mkpath($doc_zip_root."/zipdir/$uname$udom/$unique_path",0,0700);
     mkdir($doc_zip_root."/zipdir/$uname$udom",0700);  
     mkdir($doc_zip_root."/zipdir/$uname$udom/$unique_path",0700);  
     foreach my $stu (@stuchecked) {      foreach my $stu (@stuchecked) {
         my ($stuname,$studom,$fullname) = split(/:/,$stu);          my ($stuname,$studom,$fullname) = split(/:/,$stu);
         mkdir($doc_zip_root."/zipdir/$uname$udom/$unique_path/$stuname",0700);  
         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) {
             my ($partid,$respid) = @{$part};              my ($partid,$respid) = @{$part};
             mkdir($doc_zip_root."/zipdir/$uname$udom/$unique_path/$stuname/part$partid",0700);              &mkpath($doc_zip_root."/zipdir/$uname$udom/$unique_path/$stuname/part$partid/resp$respid",0,0700);
             mkdir($doc_zip_root."/zipdir/$uname$udom/$unique_path/$stuname/part$partid/resp$respid",0700);  
             my $files = &Apache::grades::get_submitted_files($studom,$stuname,$partid,$respid,\%record);              my $files = &Apache::grades::get_submitted_files($studom,$stuname,$partid,$respid,\%record);
             foreach my $file (@$files) {              foreach my $file (@$files) {
                 $file =~ /(^.*\/)(.+$)/;                  $file =~ /(^.*\/)(.+$)/;
Line 107  if (&Apache::lonnet::allowed('vgr',$scop Line 102  if (&Apache::lonnet::allowed('vgr',$scop
             }              }
         }          }
     }      }
     mkdir($doc_zip_root."/zipout/$uname$udom",0700);      &mkpath($doc_zip_root."/zipout/$uname$udom",0,0700);
     my $statement = "cd $doc_zip_root/zipdir/$uname$udom/$unique_path\n";      my $statement = "cd $doc_zip_root/zipdir/$uname$udom/$unique_path\n";
     $statement .= "zip -r $doc_zip_root/zipout/$uname$udom/$zipout * > /dev/null";      $statement .= "zip -r $doc_zip_root/zipout/$uname$udom/$zipout * > /dev/null";
     system($statement);      system($statement);

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


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