Diff for /loncom/homework/structuretags.pm between versions 1.368 and 1.370

version 1.368, 2006/11/09 21:31:11 version 1.370, 2006/11/21 10:01:31
Line 1485  sub end_preduedate { Line 1485  sub end_preduedate {
     return '';      return '';
 }  }
   
   # In all the modes where <postanswerdate> text is 
   # displayable,  all we do is eat up the text between the start/stop
   # tags if the conditions are not right to display it.
 sub start_postanswerdate {  sub start_postanswerdate {
     my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;      my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
     if ($target eq 'web' || $target eq 'grade' || $target eq 'webgrade') {      my $pav = &Apache::lonnet::allowed('pav', $env{'request.course.id'}) ||
    &Apache::lonnet::allowed('pav',
      $env{'request.course.id'}.'/'.$env{'request.course.sec'});
       if ($target eq 'web' || $target eq 'grade' || $target eq 'webgrade' ||
    $target eq 'tex' ) {
  if ($Apache::lonhomework::scantronmode ||   if ($Apache::lonhomework::scantronmode ||
     $Apache::inputtags::status['-1'] ne 'SHOW_ANSWER') {      $Apache::inputtags::status['-1'] ne 'SHOW_ANSWER' ||
       (($target eq 'tex') && !$pav)) {
     &Apache::lonxml::get_all_text("/postanswerdate",$parser,$style);      &Apache::lonxml::get_all_text("/postanswerdate",$parser,$style);
  }   }
     } elsif ($target eq 'tex') {  
  &Apache::lonxml::get_all_text("/postanswerdate",$parser,$style);  
     }      }
     return '';      return '';
 }  }

Removed from v.1.368  
changed lines
  Added in v.1.370


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