Diff for /loncom/xml/scripttag.pm between versions 1.47 and 1.49

version 1.47, 2001/07/12 15:53:44 version 1.49, 2001/08/13 20:52:33
Line 58  sub end_script { Line 58  sub end_script {
 sub start_display {  sub start_display {
   my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_;    my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_;
   
     my $result;
   my $bodytext=&Apache::lonxml::get_all_text("/display",$$parser[$#$parser]);    my $bodytext=&Apache::lonxml::get_all_text("/display",$$parser[$#$parser]);
   
   if ( $target eq "modified" ) {    if ( $target eq "modified" ) {
   }      $result=$token->[4].&Apache::edit::modifiedfield();
   my $result=&Apache::run::run($bodytext,$safeeval);    } elsif ( $target eq "web" || $target eq "grade" ) {
   if ($target eq 'grade' ) {      $result=&Apache::run::run($bodytext,$safeeval);
     # grade should produce no output      if ($target eq 'grade' ) {
     $result='';        $result=''; # grade should produce no output
   }      }
   if ($target eq "edit" ) {    } elsif ($target eq "edit" ) {
     $result =       #$result = 
       "<br /> &lt;$token->[1]&gt; output: <br />$bodytext<br />Source:<br />";      #  "<br /> &lt;$token->[1]&gt; output: <br />$bodytext<br />Source:<br />";
     $result.=&Apache::edit::editfield($token->[1],$bodytext,'',40,1);      #$result.=&Apache::edit::editfield($token->[1],$bodytext,'',40,1);
       $result=&Apache::edit::tag_start($target,$token,'Script With Display');
       $result.=&Apache::edit::editfield($token->[1],$bodytext,'',40,1)
   }    }
   return $result;    return $result;
 }  }
   
 sub end_display {  sub end_display {
   return ''    my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_;
     if ($target eq 'edit' ) { return &Apache::edit::end_table(); }
     return '';
 }  }
   
 sub start_scriptlib {  sub start_scriptlib {
Line 105  sub start_scriptlib { Line 110  sub start_scriptlib {
   }    }
   if ($target eq "edit" ) {    if ($target eq "edit" ) {
     $result=      $result=
       &Apache::edit::tag_start($target,$token).        &Apache::edit::tag_start($target,$token,'New Script Functions').
  &Apache::edit::editfield($token->[1],$bodytext,'New Script Functions',40,1).   &Apache::edit::editfield($token->[1],$bodytext,'',40,1).
   $error;    $error.'</td></tr>'.
       &Apache::edit::end_table();
   }    }
   if ($target eq "modified" ) {    if ($target eq "modified" ) {
     $bodytext=$$parser[$#$parser]->get_text("/scriptlib");      $bodytext=$$parser[$#$parser]->get_text("/scriptlib");
Line 119  sub start_scriptlib { Line 125  sub start_scriptlib {
   
 sub end_scriptlib {  sub end_scriptlib {
   my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;    my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
   my $result='';    my @result;
 #  if ($target eq "edit" ) { $result=" "; }    if ($target eq "edit" ) { $result[1]='no'; }
   return $result;    return @result;
 }  }
   
 sub start_parserlib {  sub start_parserlib {
Line 149  sub start_parserlib { Line 155  sub start_parserlib {
   }    }
   if ($target eq "edit" ) {    if ($target eq "edit" ) {
     $result=      $result=
       &Apache::edit::tag_start($target,$token).        &Apache::edit::tag_start($target,$token,'New Tag Definitions').
  &Apache::edit::editfield($token->[1],$bodytext,"New Tag Definitions",40,1).   &Apache::edit::editfield($token->[1],$bodytext,'',40,1).
   $error;    $error.'</td></tr>'.
       &Apache::edit::end_table();
   }    }
   if ($target eq "modified" ) {    if ($target eq "modified" ) {
     $bodytext=$$parser[$#$parser]->get_text("/parserlib");      $bodytext=$$parser[$#$parser]->get_text("/parserlib");
Line 163  sub start_parserlib { Line 170  sub start_parserlib {
   
 sub end_parserlib {  sub end_parserlib {
   my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;    my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
   my $result='';    my @result;
 #  if ($target eq "edit" ) {     if ($target eq "edit" ) { $result[1]='no'; }
 #    $result=&Apache::edit::tag_end($target,$token);    return @result;
 #  }  
   return $result;  
 }  }
   
 sub start_window {  sub start_window {

Removed from v.1.47  
changed lines
  Added in v.1.49


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