version 1.12, 2001/05/31 22:37:11
|
version 1.16, 2001/08/07 23:17:36
|
Line 11 sub BEGIN {
|
Line 11 sub BEGIN {
|
|
|
@Apache::hint::which=(); |
@Apache::hint::which=(); |
sub start_hintgroup { |
sub start_hintgroup { |
my ($target,$token,$parstack,$parser,$safeeval,$style)=@_; |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; |
my $skiptoend='0'; |
my $skiptoend='0'; |
my $result; |
my $result; |
|
|
Line 36 sub start_hintgroup {
|
Line 36 sub start_hintgroup {
|
} |
} |
|
|
sub end_hintgroup { |
sub end_hintgroup { |
my ($target,$token,$parstack,$parser,$safeeval,$style)=@_; |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; |
my $result; |
my $result; |
|
|
if ($target eq 'web') { |
if ($target eq 'web') { |
Line 55 sub end_hintgroup {
|
Line 55 sub end_hintgroup {
|
} |
} |
|
|
sub start_numericalhint { |
sub start_numericalhint { |
|
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; |
#do everything in end, so intervening <responseparams> work |
#do everything in end, so intervening <responseparams> work |
|
&Apache::response::start_hintresponse($parstack,$safeeval); |
return ''; |
return ''; |
} |
} |
|
|
sub end_numericalhint { |
sub end_numericalhint { |
my ($target,$token,$parstack,$parser,$safeeval,$style)=@_; |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; |
my $result; |
my $result; |
if ($target eq 'web') { |
if ($target eq 'web') { |
$safeeval->share_from('capa',['&caparesponse_capa_check_answer']); |
$safeeval->share_from('capa',['&caparesponse_capa_check_answer']); |
Line 79 sub end_numericalhint {
|
Line 81 sub end_numericalhint {
|
if ($ad eq 'EXACT_ANS' || $ad eq 'APPROX_ANS') { push (@Apache::hint::which,$name); } |
if ($ad eq 'EXACT_ANS' || $ad eq 'APPROX_ANS') { push (@Apache::hint::which,$name); } |
$result=''; |
$result=''; |
} |
} |
|
&Apache::response::end_hintresponse(); |
return $result; |
return $result; |
} |
} |
|
|
# a part shows if it is on, if no specific parts are on, then default shows |
# a part shows if it is on, if no specific parts are on, then default shows |
sub start_hintpart { |
sub start_hintpart { |
my ($target,$token,$parstack,$parser,$safeeval,$style)=@_; |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; |
|
|
my $show ='0'; |
my $show ='0'; |
|
|