--- loncom/homework/caparesponse/caparesponse.pm 2001/03/21 18:25:14 1.29 +++ loncom/homework/caparesponse/caparesponse.pm 2001/06/02 03:59:59 1.31 @@ -10,13 +10,13 @@ sub BEGIN { } sub start_caparesponse { - my ($target,$token,$parstack,$parser,$safeeval)=@_; + my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_; my $id = &Apache::response::start_response($parstack,$safeeval); return ''; } sub end_caparesponse { - my ($target,$token,$parstack,$parser,$safeeval,$style)=@_; + my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; my $result = ''; if ( $target eq 'grade' ) { if ( defined $ENV{'form.submitted'}) { @@ -44,7 +44,7 @@ sub end_caparesponse { } } } - } else { + } elsif ($target eq 'web') { #$result .= "The correct answer is ".&Apache::run::run("{$$parstack['-1'];".'return $answer}',$safeeval)."\n"; } #Apache::lonxml::debug("\n
\nreal end caparesponse
\n"); @@ -53,13 +53,13 @@ sub end_caparesponse { } sub start_numericalresponse { - my ($target,$token,$parstack,$parser,$safeeval)=@_; + my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_; my $id = &Apache::response::start_response($parstack,$safeeval); return ''; } sub end_numericalresponse { - my ($target,$token,$parstack,$parser,$safeeval,$style)=@_; + my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; my $result = ''; if ( $target eq 'grade' ) { if ( defined $ENV{'form.submitted'}) {