[LON-CAPA-cvs] cvs: loncom /interface multidownload.pl

banghart lon-capa-cvs-allow@mail.lon-capa.org
Thu, 26 Apr 2007 21:50:28 -0000


banghart		Thu Apr 26 17:50:28 2007 EDT

  Modified files:              
    /loncom/interface	multidownload.pl 
  Log:
  	Just &repcopy then &copy files.
  
  
Index: loncom/interface/multidownload.pl
diff -u loncom/interface/multidownload.pl:1.11 loncom/interface/multidownload.pl:1.12
--- loncom/interface/multidownload.pl:1.11	Thu Apr 26 16:26:36 2007
+++ loncom/interface/multidownload.pl	Thu Apr 26 17:50:27 2007
@@ -2,7 +2,7 @@
 # CGI-script to allow download of all essay submissions of 
 # multiple students.
 #
-# $Id: multidownload.pl,v 1.11 2007/04/26 20:26:36 banghart Exp $
+# $Id: multidownload.pl,v 1.12 2007/04/26 21:50:27 banghart Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -92,13 +92,9 @@
             foreach my $file (@$files) {
                 $file =~ /(^.*\/)(.+$)/;
                 my $file_name_only = $2;
-                my $file_content = &Apache::lonnet::getfile($file);
-                if (open(my $fh,">$doc_zip_root/zipdir/$uname$udom/$unique_path/$stuname/part$partid/resp$respid/$file_name_only")) {
-                    print($fh $file_content);
-                    close($fh);
-                } else {
-                    print("problem creating file <br />");
-                }
+                &Apache::lonnet::repcopy($file);
+                my $source = &Apache::lonnet::filelocation("",$file);
+                &copy($source,"$doc_zip_root/zipdir/$uname$udom/$unique_path/$stuname/part$partid/resp$respid/$file_name_only");
             }
         }
     }