version 1.66, 2006/12/19 00:49:53
|
version 1.68, 2007/05/23 22:36:21
|
Line 74 sub start_hintgroup {
|
Line 74 sub start_hintgroup {
|
my $constructtag=&Apache::edit::get_new_args($token,$parstack,$safeeval,'showoncorrect'); |
my $constructtag=&Apache::edit::get_new_args($token,$parstack,$safeeval,'showoncorrect'); |
if ($constructtag) { |
if ($constructtag) { |
$result =&Apache::edit::rebuild_tag($token); |
$result =&Apache::edit::rebuild_tag($token); |
$result.=&Apache::edit::handle_insert(); |
|
} |
} |
} |
} |
@Apache::hint::which=(); |
@Apache::hint::which=(); |
Line 141 sub start_numericalhint {
|
Line 140 sub start_numericalhint {
|
} |
} |
if ($constructtag) { |
if ($constructtag) { |
$result = &Apache::edit::rebuild_tag($token); |
$result = &Apache::edit::rebuild_tag($token); |
$result .= &Apache::edit::handle_insert(); |
|
} |
} |
} elsif ($target eq 'web') { |
} elsif ($target eq 'web') { |
&Apache::response::reset_params(); |
&Apache::response::reset_params(); |
Line 178 sub end_numericalhint {
|
Line 176 sub end_numericalhint {
|
if (lc($hideunit) eq "yes") { delete($$args_ref{'unit'}); } |
if (lc($hideunit) eq "yes") { delete($$args_ref{'unit'}); } |
|
|
if ($$tagstack[-1] eq 'formulahint') { |
if ($$tagstack[-1] eq 'formulahint') { |
$$args_ref{'type'}='fml'; |
if ($$args_ref{'samples'}) { |
|
$$args_ref{'type'}='fml'; |
|
} else { |
|
$$args_ref{'type'}='math'; |
|
} |
} elsif ($$tagstack[-1] eq 'numericalhint') { |
} elsif ($$tagstack[-1] eq 'numericalhint') { |
$$args_ref{'type'}='float'; |
$$args_ref{'type'}='float'; |
} |
} |
Line 252 sub start_mathhint {
|
Line 254 sub start_mathhint {
|
$safeeval,'name','cas', |
$safeeval,'name','cas', |
'args'); |
'args'); |
$result = &Apache::edit::rebuild_tag($token); |
$result = &Apache::edit::rebuild_tag($token); |
$result .= &Apache::edit::handle_insert(); |
|
} elsif ($target eq 'web') { |
} elsif ($target eq 'web') { |
&Apache::response::reset_params(); |
&Apache::response::reset_params(); |
} |
} |
Line 310 sub start_customhint {
|
Line 311 sub start_customhint {
|
$constructtag=&Apache::edit::get_new_args($token,$parstack, |
$constructtag=&Apache::edit::get_new_args($token,$parstack, |
$safeeval,'name'); |
$safeeval,'name'); |
$result = &Apache::edit::rebuild_tag($token); |
$result = &Apache::edit::rebuild_tag($token); |
$result .= &Apache::edit::handle_insert(); |
|
} elsif ($target eq 'web') { |
} elsif ($target eq 'web') { |
&Apache::response::reset_params(); |
&Apache::response::reset_params(); |
} |
} |
Line 377 sub start_stringhint {
|
Line 377 sub start_stringhint {
|
$safeeval,'name','answer', |
$safeeval,'name','answer', |
'type'); |
'type'); |
$result = &Apache::edit::rebuild_tag($token); |
$result = &Apache::edit::rebuild_tag($token); |
$result .= &Apache::edit::handle_insert(); |
|
} elsif ($target eq 'web') { |
} elsif ($target eq 'web') { |
&Apache::response::reset_params(); |
&Apache::response::reset_params(); |
} |
} |
Line 488 sub start_hintpart {
|
Line 487 sub start_hintpart {
|
$safeeval,'on'); |
$safeeval,'on'); |
if ($constructtag) { |
if ($constructtag) { |
$result = &Apache::edit::rebuild_tag($token); |
$result = &Apache::edit::rebuild_tag($token); |
$result.=&Apache::edit::handle_insert(); |
|
} |
} |
} |
} |
return $result; |
return $result; |
Line 518 sub start_optionhint {
|
Line 516 sub start_optionhint {
|
'answer','concept'); |
'answer','concept'); |
if ($constructtag) { |
if ($constructtag) { |
$result = &Apache::edit::rebuild_tag($token); |
$result = &Apache::edit::rebuild_tag($token); |
$result .= &Apache::edit::handle_insert(); |
|
} |
} |
} elsif ($target eq 'meta') { |
} elsif ($target eq 'meta') { |
$result=&Apache::response::meta_package_write('numericalhint'); |
$result=&Apache::response::meta_package_write('numericalhint'); |
Line 597 sub start_radiobuttonhint {
|
Line 594 sub start_radiobuttonhint {
|
'answer'); |
'answer'); |
if ($constructtag) { |
if ($constructtag) { |
$result = &Apache::edit::rebuild_tag($token); |
$result = &Apache::edit::rebuild_tag($token); |
$result .= &Apache::edit::handle_insert(); |
|
} |
} |
} elsif ($target eq 'meta') { |
} elsif ($target eq 'meta') { |
$result=&Apache::response::meta_package_write('numericalhint'); |
$result=&Apache::response::meta_package_write('numericalhint'); |