version 1.122, 2005/02/21 23:23:30
|
version 1.123, 2005/02/24 01:21:50
|
Line 31 package Apache::scripttag;
|
Line 31 package Apache::scripttag;
|
use strict; |
use strict; |
use Apache::lonnet; |
use Apache::lonnet; |
use Apache::style; |
use Apache::style; |
|
use AlgParser; |
|
|
#Globals |
#Globals |
# this used to pass around the standard callsub arguments to a tag func |
# this used to pass around the standard callsub arguments to a tag func |
Line 41 BEGIN {
|
Line 42 BEGIN {
|
&Apache::lonxml::register('Apache::scripttag', |
&Apache::lonxml::register('Apache::scripttag', |
('script','scriptlib','parserlib','import', |
('script','scriptlib','parserlib','import', |
'window','display','storetc','physnet', |
'window','display','storetc','physnet', |
'standalone','comment','num','parse', |
'standalone','comment','num','parse','algebra', |
'LONCAPA_INTERNAL_TURN_STYLE_ON', |
'LONCAPA_INTERNAL_TURN_STYLE_ON', |
'LONCAPA_INTERNAL_TURN_STYLE_OFF', |
'LONCAPA_INTERNAL_TURN_STYLE_OFF', |
'LONCAPA_INTERNAL_LONHTTPD_PORT')); |
'LONCAPA_INTERNAL_LONHTTPD_PORT')); |
Line 553 sub end_parse {
|
Line 554 sub end_parse {
|
my $result = ''; |
my $result = ''; |
return $result; |
return $result; |
} |
} |
|
|
|
sub start_algebra { |
|
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style) = @_; |
|
my $result = ''; |
|
if ( $target eq 'web' || $target eq 'tex' || |
|
$target eq 'grade' || $target eq 'answer' || |
|
$target eq 'analyze') { |
|
my $inside = &Apache::lonxml::get_all_text_unbalanced("/algebra",$parser); |
|
$inside = &Apache::run::evaluate($inside,$safeeval,$$parstack[-1]); |
|
if ($target eq 'web' || $target eq 'tex' || $target eq 'analyze') { |
|
$result=&Apache::lontexconvert::algebra($inside,$target); |
|
} |
|
$Apache::lonxml::post_evaluate=0; |
|
} |
|
return $result; |
|
} |
|
|
|
sub end_algebra { |
|
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style) = @_; |
|
my $result = ''; |
|
return $result; |
|
} |
|
|
1; |
1; |
__END__ |
__END__ |