Diff for /loncom/homework/hint.pm between versions 1.12 and 1.17

version 1.12, 2001/05/31 22:37:11 version 1.17, 2001/08/11 17:06:52
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 78  sub end_numericalhint { Line 80  sub end_numericalhint {
     my ($ad) = &Apache::inputtags::finalizeawards(split /,/ , $awards);      my ($ad) = &Apache::inputtags::finalizeawards(split /,/ , $awards);
     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='';
     } elsif ($target eq 'meta') {
       $result=&Apache::response::meta_package_write('numericalhint');
   }    }
     &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';
   

Removed from v.1.12  
changed lines
  Added in v.1.17


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>