version 1.61, 2001/03/26 15:42:05
|
version 1.65, 2001/03/27 18:19:29
|
Line 249 sub callsub {
|
Line 249 sub callsub {
|
$safeeval,$style); |
$safeeval,$style); |
} |
} |
if (my $space=$Apache::lonxml::alltags{$token->[1]}) { |
if (my $space=$Apache::lonxml::alltags{$token->[1]}) { |
#&Apache::lonxml::debug("Calling sub $sub in $space<br />\n"); |
# &Apache::lonxml::debug("Calling sub $sub in $space $metamode<br />\n"); |
$sub1="$space\:\:$sub"; |
$sub1="$space\:\:$sub"; |
$Apache::lonxml::curdepth=join('_',@Apache::lonxml::depthcounter); |
$Apache::lonxml::curdepth=join('_',@Apache::lonxml::depthcounter); |
$currentstring .= &$sub1($target,$token,$parstack,$parser, |
$currentstring .= &$sub1($target,$token,$parstack,$parser, |
$safeeval,$style); |
$safeeval,$style); |
} else { |
} else { |
#&Apache::lonxml::debug("NOT Calling sub $sub in $space<br />\n"); |
# &Apache::lonxml::debug("NOT Calling sub $sub in $space $metamode<br />\n"); |
if (defined($token->[4]) && ($metamode < '1')) { |
if ($metamode <1) { |
$currentstring .= $token->[4]; |
if (defined($token->[4]) && ($metamode < 1)) { |
} else { |
$currentstring .= $token->[4]; |
$currentstring .= $token->[2]; |
} else { |
|
$currentstring .= $token->[2]; |
|
} |
} |
} |
} |
} |
if ($target eq 'edit' && $token->[0] eq 'E') { |
if ($target eq 'edit' && $token->[0] eq 'E') { |
Line 415 sub handler {
|
Line 417 sub handler {
|
} else { |
} else { |
$request->content_type('text/html'); |
$request->content_type('text/html'); |
} |
} |
|
|
# $request->print(<<ENDHEADER); |
# $request->print(<<ENDHEADER); |
#<html> |
#<html> |
#<head> |
#<head> |
Line 425 sub handler {
|
Line 427 sub handler {
|
#ENDHEADER |
#ENDHEADER |
# &Apache::lonhomework::send_header($request); |
# &Apache::lonhomework::send_header($request); |
$request->send_http_header; |
$request->send_http_header; |
|
|
return OK if $request->header_only; |
return OK if $request->header_only; |
|
|
$request->print(&Apache::lontexconvert::header()); |
if ($target eq 'web') { |
|
$request->print(&Apache::lontexconvert::header()); |
$request->print('<body bgcolor="#FFFFFF">'."\n"); |
$request->print('<body bgcolor="#FFFFFF">'."\n"); |
|
} |
|
|
my $file=&Apache::lonnet::filelocation("",$request->uri); |
my $file=&Apache::lonnet::filelocation("",$request->uri); |
my %mystyle; |
my %mystyle; |
Line 445 sub handler {
|
Line 448 sub handler {
|
$request->print($result); |
$request->print($result); |
|
|
|
|
$request->print('</body>'); |
if ($target eq 'tex') { |
$request->print(&Apache::lontexconvert::footer()); |
# $request->print('\end{document}'."\n"); |
|
} elsif ($target eq 'web') { |
|
$request->print('</body>'); |
|
$request->print(&Apache::lontexconvert::footer()); |
|
} |
|
|
writeallows($request->uri); |
writeallows($request->uri); |
return OK; |
return OK; |
} |
} |