--- loncom/interface/lonhelp.pm 2003/07/15 18:50:43 1.6 +++ loncom/interface/lonhelp.pm 2003/08/29 02:45:07 1.9 @@ -35,6 +35,7 @@ use Apache::File(); use Apache::loncommon(); use Apache::lonacc(); use Apache::lontexconvert(); +use Apache::lonnavmaps; # for advancedUser use tth(); use GDBM_File(); @@ -65,6 +66,7 @@ HEADER $r->print($tex); + if (Apache::lonnavmaps::advancedUser()) { $r->print(<
@@ -73,6 +75,13 @@ $r->print(< FOOTER +} else { + $r->print(< + + +FOOTER +} } # Render takes a tex fragment, transforms it for TtH, and returns the @@ -139,11 +148,15 @@ sub handler # of nothing but alphanums, ' ,, or ., or the file # will be "not found", no matter what. - return HTTP_NOT_FOUND if ($filenames !~ /\A[-0-9a-zA-z_'',.]+\Z/); + return HTTP_NOT_FOUND if ($filenames !~ /\A[-0-9a-zA-z_'',:.]+\Z/); # Join together the tex files, return HTTP_NOT_FOUND if any of # them are not found my $tex = ''; + # Since in insertlist.tab I want to specify multiple files, + # and insertlist.tab also uses commas, I need something else + # so replace : with , + $filenames =~ s/:/,/g; my @files = split(/,/, $filenames); for my $filename (@files) {