version 1.124, 2005/02/26 06:14:01
|
version 1.126, 2005/04/07 06:56:27
|
Line 113 sub start_script {
|
Line 113 sub start_script {
|
} |
} |
&Apache::run::run($bodytext,$safeeval); |
&Apache::run::run($bodytext,$safeeval); |
if (($target eq 'answer') && |
if (($target eq 'answer') && |
($ENV{'form.answer_output_mode'} ne 'tex') && |
($env{'form.answer_output_mode'} ne 'tex') && |
($Apache::lonhomework::viewgrades == 'F')) { |
($Apache::lonhomework::viewgrades == 'F')) { |
$Apache::lonxml::evaluate--; |
$Apache::lonxml::evaluate--; |
my (undef,undef,$udom,$uname)=&Apache::lonxml::whichuser(); |
my (undef,undef,$udom,$uname)=&Apache::lonxml::whichuser(); |
Line 442 sub start_standalone {
|
Line 442 sub start_standalone {
|
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; |
my $result=''; |
my $result=''; |
if ($target eq 'web' ) { |
if ($target eq 'web' ) { |
if ( $ENV{'request.course.id'} ) { |
if ( $env{'request.course.id'} ) { |
my $inside = &Apache::lonxml::get_all_text("/standalone",$parser); |
my $inside = &Apache::lonxml::get_all_text("/standalone",$parser); |
} else { |
} else { |
$result='<table bgcolor="#E1E1E1" border="2"><tr><td>'; |
$result='<table bgcolor="#E1E1E1" border="2"><tr><td>'; |
Line 455 sub end_standalone {
|
Line 455 sub end_standalone {
|
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; |
my $result=''; |
my $result=''; |
if ($target eq 'web' ) { |
if ($target eq 'web' ) { |
if ( $ENV{'request.course.id'} ) { |
if ( $env{'request.course.id'} ) { |
} else { |
} else { |
$result='</td></tr></table>'; |
$result='</td></tr></table>'; |
} |
} |
Line 563 sub start_algebra {
|
Line 563 sub start_algebra {
|
my $inside = &Apache::lonxml::get_all_text_unbalanced("/algebra",$parser); |
my $inside = &Apache::lonxml::get_all_text_unbalanced("/algebra",$parser); |
$inside = &Apache::run::evaluate($inside,$safeeval,$$parstack[-1]); |
$inside = &Apache::run::evaluate($inside,$safeeval,$$parstack[-1]); |
if ($target eq 'web' || $target eq 'tex' || $target eq 'analyze') { |
if ($target eq 'web' || $target eq 'tex' || $target eq 'analyze') { |
$result=&Apache::lontexconvert::algebra($inside,$target); |
my $style=&Apache::lonxml::get_param('style',$parstack,$safeeval); |
|
$result=&Apache::lontexconvert::algebra($inside,$target,$style); |
} |
} |
$Apache::lonxml::post_evaluate=0; |
$Apache::lonxml::post_evaluate=0; |
} |
} |