--- loncom/homework/caparesponse/caparesponse.pm 2006/12/15 22:11:43 1.202 +++ loncom/homework/caparesponse/caparesponse.pm 2006/12/19 14:53:18 1.205 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # caparesponse definition # -# $Id: caparesponse.pm,v 1.202 2006/12/15 22:11:43 www Exp $ +# $Id: caparesponse.pm,v 1.205 2006/12/19 14:53:18 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -41,6 +41,11 @@ BEGIN { } my %answer; +my @answers; +sub get_answer { return %answer; }; +sub push_answer{ push(@answers,dclone(\%answer)); undef(%answer) } +sub pop_answer { %answer = %{pop(@answers)}; }; + my $cur_name; my $tag_internal_answer_name = 'INTERNAL'; @@ -390,9 +395,6 @@ sub end_numericalresponse { my $tag; my $safehole = new Safe::Hole; $safeeval->share_from('capa',['&caparesponse_capa_check_answer']); - $safehole->wrap(\&Apache::lonmaxima::maxima_check,$safeeval,'&maxima_check'); - $safehole->wrap(\&Apache::lonmaxima::maxima_cas_formula_fix,$safeeval,'&maxima_cas_formula_fix'); - $safehole->wrap(\&capa_formula_fix,$safeeval,'&capa_formula_fix'); if (scalar(@$tagstack)) { $tag=$$tagstack[-1]; } if ( $target eq 'grade' && &Apache::response::submitted() ) {