Diff for /loncom/homework/edit.pm between versions 1.13 and 1.14

version 1.13, 2001/06/16 21:23:11 version 1.14, 2001/06/26 21:39:55
Line 23  sub tag_start { Line 23  sub tag_start {
     my $tag=$token->[1];      my $tag=$token->[1];
     if (!$description) { $description="<$tag>"; }      if (!$description) { $description="<$tag>"; }
     $result.= &start_table($token)."<tr><td>$description</td>      $result.= &start_table($token)."<tr><td>$description</td>
 <td>Delete:".  <td>Delete".
   &deletelist($target,$token)    &deletelist($target,$token)
   ."</td>    ."</td>
 <td>".  <td>".
Line 40  sub tag_end { Line 40  sub tag_end {
   if ($target eq 'edit') {    if ($target eq 'edit') {
     my $tag=$token->[1];      my $tag=$token->[1];
     if (!defined($description)) {      if (!defined($description)) {
       $result.="</td></tr><tr><td>&lt;/$tag&gt;";        $result.="</td></tr><tr><td>&lt;/$tag&gt;</td><td colspan=\"2\">&nbsp;</td>";
     } else {      } else {
       if ($description ne '') { $result.="</td></tr><tr><td>$description"; }        if ($description ne '') { $result.="</td></tr><tr><td>$description</td><td colspan=\"2\">&nbsp;</td>"; }
     }      }
     $result.="</tr>".&end_table()."\n";      $result.="</tr>".&end_table()."\n";
   }    }
Line 77  sub end_table { Line 77  sub end_table {
 sub deletelist {  sub deletelist {
   my ($target,$token) = @_;    my ($target,$token) = @_;
   my $result = "<select name=\"delete_$Apache::lonxml::curdepth\">    my $result = "<select name=\"delete_$Apache::lonxml::curdepth\">
 <option>Nothing</option>  <option></option>
 <option>Tag</option>  <option>Yes</option>
 <option>Subtags</option>  
 </select>";  </select>";
   return $result;    return $result;
 }  }
   
   sub handle_delete {
     if (!$ENV{"form.delete_$Apache::lonxml::curdepth"}) { return ''; }
     my ($space,$target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
     my $result=0;
     if ($space) {
       my $sub1="$space\:\:delete_$token->[1]";
       {
         no strict 'refs';
         if (defined &$sub1) {
    $result=&$sub1($target,$token,$tagstack,$parstack,$parser,$safeeval,$style);
         }
       }
     }
     if (!$result) {
       my $endtag='/'.$token->[1];
       my $bodytext=&Apache::lonxml::get_all_text($endtag,$$parser[$#$parser]);
       $$parser['-1']->get_token();
       &Apache::lonxml::debug("Deleting :$bodytext: for $token->[1]");
       &Apache::lonxml::end_tag($tagstack,$parstack,$token);
     }
     return 1;
   }
   
 sub get_insert_list {  sub get_insert_list {
   my ($token) = @_;    my ($token) = @_;
   my $result='';    my $result='';
Line 147  sub insert_optionresponse { Line 169  sub insert_optionresponse {
 <optionresponse max="10">  <optionresponse max="10">
     <foilgroup options="">      <foilgroup options="">
     </foilgroup>      </foilgroup>
       <hintgroup>
       </hintgroup>
 </optionresponse>';  </optionresponse>';
 }  }
   
Line 188  sub modifiedfield { Line 212  sub modifiedfield {
 }  }
   
 sub insert_startouttext {  sub insert_startouttext {
   return "\n<startouttext />\n<endouttext />";    return "<startouttext />\n<endouttext />";
   }
   
   sub insert_script {
     return "\n<script type=\"loncapa/perl\">\n</script>";
 }  }
   
 # Returns a 1 if the toekn has been modified and you should rebuild the tag  # Returns a 1 if the toekn has been modified and you should rebuild the tag

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


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