--- loncom/interface/portfolio.pm 2007/06/11 20:59:17 1.182 +++ loncom/interface/portfolio.pm 2007/07/10 20:57:10 1.184.2.1 @@ -1,7 +1,7 @@ # The LearningOnline Network # portfolio browser # -# $Id: portfolio.pm,v 1.182 2007/06/11 20:59:17 albertel Exp $ +# $Id: portfolio.pm,v 1.184.2.1 2007/07/10 20:57:10 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1733,7 +1733,8 @@ ENDSMP fileList = fileList + document.forms.checkselect.currentpath.value + document.forms.checkselect[i].value + "," ; } } - opener.document.forms.lonhomework.$env{'form.fieldname'}.value=fileList; + var hwfield = opener.document.getElementsByName('$env{'form.fieldname'}'); + hwfield[0].value = fileList; self.close(); } @@ -1829,7 +1830,9 @@ sub upload { STATE - $r->print("
Completed upload of the file. This file contained references to other files. You can upload these now:
"); + $r->print("".&mt("Completed upload of the file. This file contained references to other files. You must upload the referenced files or else the uploaded file may not work properly.")."
"); + $r->print("".&mt("Please select the locations from which the referenced files are to be uploaded.")."
"); $r->print(&Apache::londocs::ask_for_embedded_content('/adm/portfolio',$state,\%allfiles,\%codebase, {'error_on_invalid_names' => 1, 'ignore_remote_references' => 1,})); @@ -1844,11 +1847,16 @@ sub upload_embedded { my ($r,$url,$group)=@_; for (my $i=0; $i<$env{'form.number_embedded_items'}; $i++) { next if (!exists($env{'form.embedded_item_'.$i.'.filename'})); - + my $orig_uploaded_filename = + $env{'form.embedded_item_'.$i.'.filename'}; + $env{'form.embedded_orig_'.$i} = &unescape($env{'form.embedded_orig_'.$i}); my ($path,$fname) = ($env{'form.embedded_orig_'.$i} =~ m{(.*/)([^/]*)}); + # no path, whole string is fname + if (!$fname) { $fname = $env{'form.embedded_orig_'.$i} }; + $path = $env{'form.currentpath'}.$path; $fname = &Apache::lonnet::clean_filename($fname); @@ -1871,7 +1879,7 @@ sub upload_embedded { $port_path.$path); if ($result !~ m|^/uploaded/|) { $r->print(''.'An error occurred ('.$result. - ') while trying to upload '.&display_file($path,$fname).'Uploaded ".