--- loncom/lonnet/perl/lonnet.pm 2007/06/05 22:35:11 1.882 +++ loncom/lonnet/perl/lonnet.pm 2007/06/05 22:36:57 1.883 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.882 2007/06/05 22:35:11 albertel Exp $ +# $Id: lonnet.pm,v 1.883 2007/06/05 22:36:57 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -6555,13 +6555,18 @@ sub metadata { } } my ($extension) = ($uri =~ /\.(\w+)$/); + $extension = lc($extension); + if ($extension eq 'htm') { $extension='html'; } + foreach my $key (keys(%packagetab)) { #no specific packages #how's our extension if ($key!~/^extension_\Q$extension\E&/) { next; } &metadata_create_package_def($uri,$key,'extension_'.$extension, \%metathesekeys); } - if (!exists($metaentry{':packages'})) { + + if (!exists($metaentry{':packages'}) + || $packagetab{"import_defaults&extension_$extension"}) { foreach my $key (keys(%packagetab)) { #no specific packages well let's get default then if ($key!~/^default&/) { next; }