--- loncom/publisher/lonpublisher.pm 2002/01/17 15:13:56 1.71 +++ loncom/publisher/lonpublisher.pm 2002/02/14 22:01:39 1.73 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Publication Handler # -# $Id: lonpublisher.pm,v 1.71 2002/01/17 15:13:56 www Exp $ +# $Id: lonpublisher.pm,v 1.73 2002/02/14 22:01:39 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -314,19 +314,22 @@ sub publish { print $logfile 'Index: '.$tag.':'.$maxindex."\n"; } } - } - - foreach ('src','href','background') { - if (defined($parms{$_})) { - my $oldurl=$parms{$_}; - my $newurl=&urlfixup($oldurl,$target); - if ($newurl ne $oldurl) { - $parms{$_}=$newurl; - print $logfile 'URL: '.$tag.':'.$oldurl.' - '. - $newurl."\n"; + } + + foreach my $type ('src','href','background','bgimg') { + foreach my $key (keys(%parms)) { + if ($key =~ /^$type$/i) { + my $oldurl=$parms{$key}; + my $newurl=&urlfixup($oldurl,$target); + if ($newurl ne $oldurl) { + $parms{$key}=$newurl; + print $logfile 'URL: '.$tag.':'.$oldurl.' - '. + $newurl."\n"; + } + $allow{&absoluteurl($newurl,$target)}=1; } - $allow{&absoluteurl($newurl,$target)}=1; - } + last; + } } if ($lctag eq 'applet') { @@ -389,8 +392,9 @@ sub publish { $scrout.='

Dependencies

'; my $allowstr=''; - foreach (keys %allow) { + foreach (sort(keys(%allow))) { my $thisdep=$_; + if ($thisdep !~ /[^\s]/) { next; } unless ($style eq 'rat') { $allowstr.="\n".''; } @@ -589,7 +593,7 @@ sub publish { $keywordout.=' checked'; } } elsif (&Apache::loncommon::keyword($_)) { - $keywordout.=' checked'; + $keywordout.=' checked'; } $keywordout.='>'.$_.''; if ($colcount>10) {