--- loncom/interface/lonmeta.pm 2005/08/15 21:16:22 1.106
+++ loncom/interface/lonmeta.pm 2005/10/06 22:16:32 1.109
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Metadata display handler
#
-# $Id: lonmeta.pm,v 1.106 2005/08/15 21:16:22 banghart Exp $
+# $Id: lonmeta.pm,v 1.109 2005/10/06 22:16:32 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -575,6 +575,8 @@ sub handler {
# Looking for all bombs?
&report_bombs($r,$uri);
} elsif ($uri=~/\/portfolio\//) {
+ ($resdomain,$resuser)=
+ (&Apache::lonnet::declutter($uri)=~m|^(\w+)/(\w+)/portfolio|);
$r->print(&Apache::loncommon::bodytag
('Edit Portfolio File Information','','','',$resdomain));
&present_editable_metadata($r,$uri,'portfolio');
@@ -1021,16 +1023,32 @@ ENDEDIT
$Apache::lonpublisher::metadatafields{$_},
'new_'.$_,'defaultmeta').'
');
if ($env{'form.metacourse'}) {
-
- $r->print('This is the instructor metadata area
');
- my @keywords = sort(split /, /,$env{$env{'form.metacourse'}.'.metadata.keywords'});
- $r->print($env{'form.metacourse'}.'
');
- $r->print('');
return 'ok';
@@ -1038,11 +1056,16 @@ ENDEDIT
}
if ($env{'form.store'}) {
my $mfh;
- my $formname='store';
+ my $formname='store';
my $file_content;
- if (&Apache::loncommon::get_env_multiple('form.keywords')) {
- $Apache::lonpublisher::metadatafields{'coursekeyword'} =
+ foreach my $meta_field (keys %env) {
+ if ($meta_field=~m/^form.instmeta_(.+)_(\d+)$/) {
+ $r->print('Found a field
');
+ }
+ if (&Apache::loncommon::get_env_multiple('form.keywords')) {
+ $Apache::lonpublisher::metadatafields{'coursekeyword'} =
join (', ', &Apache::loncommon::get_env_multiple('form.keywords'));
+ }
}
foreach (sort keys %Apache::lonpublisher::metadatafields) {
next if ($_ =~ /\./);
@@ -1069,8 +1092,6 @@ ENDEDIT
if ($fn =~ /\/portfolio\//) {
$fn =~ /\/portfolio\/(.*)$/;
my $new_fn = '/'.$1;
-
- $r->print('
Just checking
');
$env{'form.'.$formname}=$file_content;
$env{'form.'.$formname.'.filename'}=$new_fn;
&Apache::lonnet::userfileupload('uploaddoc','',