Diff for /loncom/homework/structuretags.pm between versions 1.14 and 1.17

version 1.14, 2000/11/28 19:15:48 version 1.17, 2000/11/29 00:51:57
Line 29  sub end_tex { Line 29  sub end_tex {
   
 sub start_problem {  sub start_problem {
   my ($target,$token,$parstack,$parser,$safeeval)=@_;    my ($target,$token,$parstack,$parser,$safeeval)=@_;
   my $args ='';    unless ($target eq 'meta') {
   if ( $#$parstack > -1 ) {      my $args ='';
     $args=$$parstack[$#$parstack];      if ( $#$parstack > -1 ) {
   }        $args=$$parstack[$#$parstack];
   my $name = &Apache::run::run("{$args;".'return $name}',$safeeval);      }
   $Apache::inputtags::part='0';      my $name = &Apache::run::run("{$args;".'return $name}',$safeeval);
   my $expression='$external::part='.$Apache::inputtags::part.';';      $Apache::inputtags::part='0';
   $safeeval->share_from('Apache::inputtags',['@part']);      my $expression='$external::part='.$Apache::inputtags::part.';';
   &Apache::run::run($expression)      $safeeval->share_from('Apache::inputtags',['@part']);
   return "<title>$name</title>\n<body bgcolor=#FFFFFF>\n<form name=\"lonhomework\" method=\"POST\" action=\"".$ENV{'request.uri'}."\">";      &Apache::run::run($expression,$safeeval);
       return "<title>$name</title>\n<body bgcolor=#FFFFFF>\n<form name=\"lonhomework\" method=\"POST\" action=\"".$ENV{'request.uri'}."\">";
     } 
 }  }
   
 sub end_problem {  sub end_problem {
   return "</form></body>\n";    my ($target,$token,$parstack,$parser,$safeeval)=@_;
     my $result='';
     unless ($target eq 'meta') {
       $result="</form></body>\n";
     } else {
       if ($Apache::inputtags::part ne '0') {
         $result=&Apache::response::mandatory_part_meta;
       }
     }
     return $result;
 }  }
   
 sub start_block {  sub start_block {
Line 154  sub start_part { Line 165  sub start_part {
   if ( $#$parstack > -1 ) { $args=$$parstack[$#$parstack]; }    if ( $#$parstack > -1 ) { $args=$$parstack[$#$parstack]; }
   my $id = &Apache::run::run("{$args;".'return $id}',$safeeval);    my $id = &Apache::run::run("{$args;".'return $id}',$safeeval);
   $Apache::inputtags::part=$id;    $Apache::inputtags::part=$id;
     if ($target eq 'meta') {
       return &Apache::response::mandatory_part_meta;
     }
 }  }
   
 sub end_part {  sub end_part {
   my ($target,$token,$parstack,$parser,$safeeval)=@_;    my ($target,$token,$parstack,$parser,$safeeval)=@_;
   $Apache::inputtags::part='0';  
 }  }
   
 1;  1;

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


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