version 1.9, 2003/08/29 02:45:07
|
version 1.10, 2003/09/22 04:14:04
|
Line 150 sub handler
|
Line 150 sub handler
|
|
|
return HTTP_NOT_FOUND if ($filenames !~ /\A[-0-9a-zA-z_'',:.]+\Z/); |
return HTTP_NOT_FOUND if ($filenames !~ /\A[-0-9a-zA-z_'',:.]+\Z/); |
|
|
|
&Apache::lonlocal::get_language_handle($r); |
|
|
# Join together the tex files, return HTTP_NOT_FOUND if any of |
# Join together the tex files, return HTTP_NOT_FOUND if any of |
# them are not found |
# them are not found |
my $tex = ''; |
my $tex = ''; |
Line 160 sub handler
|
Line 162 sub handler
|
my @files = split(/,/, $filenames); |
my @files = split(/,/, $filenames); |
|
|
for my $filename (@files) { |
for my $filename (@files) { |
|
if (-e $docroot.'/adm/help/tex/'.$filename.'_'. |
|
&Apache::lonlocal::current_language().'.tex') { |
|
$filename.='_'.&Apache::lonlocal::current_language(); |
|
} |
(my $file = Apache::File->new($docroot |
(my $file = Apache::File->new($docroot |
. '/adm/help/tex/'.$filename.'.tex')) |
. '/adm/help/tex/'.$filename.'.tex')) |
or return HTTP_NOT_FOUND; |
or return HTTP_NOT_FOUND; |
Line 170 sub handler
|
Line 176 sub handler
|
&Apache::lonacc::handler($r); |
&Apache::lonacc::handler($r); |
|
|
if ($ENV{'browser.mathml'}) { |
if ($ENV{'browser.mathml'}) { |
$r->content_type('text/xml'); |
&Apache::loncommon::content_type($r,'text/xml'); |
&tth::ttminit(); |
&tth::ttminit(); |
if ($ENV{'browser.unicode'}) { |
if ($ENV{'browser.unicode'}) { |
&tth::ttmoptions('-L -u1'); |
&tth::ttmoptions('-L -u1'); |
Line 178 sub handler
|
Line 184 sub handler
|
&tth::ttmoptions('-L -u0'); |
&tth::ttmoptions('-L -u0'); |
} |
} |
} else { |
} else { |
$r->content_type("text/html"); |
&Apache::loncommon::content_type($r,"text/html"); |
&tth::tthinit(); |
&tth::tthinit(); |
if ($ENV{'browser.unicode'}) { |
if ($ENV{'browser.unicode'}) { |
&tth::tthoptions('-L -u1'); |
&tth::tthoptions('-L -u1'); |