--- loncom/interface/lonmeta.pm 2003/04/14 13:46:53 1.30
+++ loncom/interface/lonmeta.pm 2003/06/30 17:17:30 1.32
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Metadata display handler
#
-# $Id: lonmeta.pm,v 1.30 2003/04/14 13:46:53 www Exp $
+# $Id: lonmeta.pm,v 1.32 2003/06/30 17:17:30 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -320,16 +320,22 @@ $dynmeta{$_}." \n");
foreach my $cat ('usage','comefrom','goto') {
$r->print(
'
'.$items{$cat}.' | '.
-$dynmeta{$_}.' '.join(' ',
- map { ''.
- &Apache::lonnet::gettitle($_).' ['.
- $_.']' }
- split(/\,/,$dynmeta{$cat.'_list'}))." |
\n");
+$dynmeta{$cat}.'\n");
}
- foreach ('course') {
+ foreach my $cat ('course') {
$r->print(
-''.$items{$_}.' | '.
-$dynmeta{$_}." |
\n");
+''.$items{$cat}.' | '.
+$dynmeta{$cat}.' |
\n");
}
$r->print('');
if ($uri=~/\.(problem|exam|quiz|assess|survey|form)\.meta$/) {
@@ -428,9 +434,20 @@ ENDEDIT
if ($ENV{'form.new_'.$_}) {
$Apache::lonpublisher::metadatafields{$_}=$ENV{'form.new_'.$_};
}
- $r->print(
- &Apache::lonpublisher::textfield($_,'new_'.$_,
- $Apache::lonpublisher::metadatafields{$_}));
+ if (m/copyright/) {
+ $r->print(&Apache::lonpublisher::selectbox($_,'new_'.$_,
+ $Apache::lonpublisher::metadatafields{$_},
+ \&Apache::loncommon::copyrightdescription,
+ (&Apache::loncommon::copyrightids)));
+ } elsif (m/language/) {
+ $r->print(&Apache::lonpublisher::selectbox($_,'new_'.$_,
+ $Apache::lonpublisher::metadatafields{$_},
+ \&Apache::loncommon::languagedescription,
+ (&Apache::loncommon::languageids)));
+ } else {
+ $r->print(&Apache::lonpublisher::textfield($_,'new_'.$_,
+ $Apache::lonpublisher::metadatafields{$_}));
+ }
}
if ($ENV{'form.store'}) {
my $mfh;