--- loncom/publisher/lonpublisher.pm 2002/04/10 15:28:45 1.76 +++ loncom/publisher/lonpublisher.pm 2002/04/14 16:25:39 1.77 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Publication Handler # -# $Id: lonpublisher.pm,v 1.76 2002/04/10 15:28:45 albertel Exp $ +# $Id: lonpublisher.pm,v 1.77 2002/04/14 16:25:39 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -556,7 +556,7 @@ sub publish { # ------------------------------------------------------- Now have all metadata $scrout.= - '
'. + ''. '

'. &hiddenfield('phase','two'). &hiddenfield('filename',$ENV{'form.filename'}). @@ -568,7 +568,26 @@ sub publish { # --------------------------------------------------- Scan content for keywords - my $keywordout='

Keywords:
'; + my $keywordout=<<"END"; + +

Keywords: + + +
+END + $keywordout.='

'; my $colcount=0; my %keywords=(); @@ -594,7 +613,7 @@ sub publish { } foreach (sort keys %keywords) { - $keywordout.='
new('>>'.$source.'.log')) { return 'No write permission to user directory, FAIL'; @@ -696,10 +714,9 @@ sub phasetwo { $metadatafields{'dependencies'}=$ENV{'form.dependencies'}; my $allkeywords=$ENV{'form.addkey'}; - foreach (keys %ENV) { - if ($_=~/^form\.key\.(\w+)/) { - $allkeywords.=','.$1; - } + my @Keywords = @{$ENV{'form.keywords'}}; + foreach (@Keywords) { + $allkeywords.=','.$_; } $allkeywords=~s/\W+/\,/; $allkeywords=~s/^\,//;