--- loncom/interface/multidownload.pl 2007/04/26 22:05:50 1.13 +++ loncom/interface/multidownload.pl 2007/04/26 22:16:57 1.14 @@ -2,7 +2,7 @@ # CGI-script to allow download of all essay submissions of # multiple students. # -# $Id: multidownload.pl,v 1.13 2007/04/26 22:05:50 banghart Exp $ +# $Id: multidownload.pl,v 1.14 2007/04/26 22:16:57 banghart Exp $ # # Copyright Michigan State University Board of Trustees # @@ -83,6 +83,7 @@ if (&Apache::lonnet::allowed('vgr',$scop my $udom = $env{'user.domain'}; &mkpath($doc_zip_root."/zipdir/$uname$udom/$unique_path",0,0700); foreach my $stu (@stuchecked) { + my $file_problem = 0; my ($stuname,$studom,$fullname) = split(/:/,$stu); my %record = &Apache::lonnet::restore($symb,$courseid,$studom,$stuname); foreach my $part (@part_response_id) { @@ -94,7 +95,13 @@ if (&Apache::lonnet::allowed('vgr',$scop my $file_name_only = $2; &Apache::lonnet::repcopy($file); my $source = &Apache::lonnet::filelocation("",$file); - ©($source,"$doc_zip_root/zipdir/$uname$udom/$unique_path/$stuname/part$partid/resp$respid/$file_name_only"); + if (!©($source,"$doc_zip_root/zipdir/$uname$udom/$unique_path/$stuname/part$partid/resp$respid/$file_name_only")) { + if (!$file_problem) { + print &mt("Unable to create:
"); + $file_problem = 1; + } + print ("$stuname/part$partid/resp$respid/$file_name_only
"); + } } } }