Diff for /loncom/xml/scripttag.pm between versions 1.32 and 1.35

version 1.32, 2001/01/12 20:38:06 version 1.35, 2001/03/27 16:56:56
Line 1 Line 1
 # The LearningOnline Network with CAPA  # The LearningOnline Network with CAPA
 # <script> definiton  # <script> definiton
   # 2/21 Guy
   
 package Apache::scripttag;   package Apache::scripttag; 
   
Line 28  sub start_script { Line 28  sub start_script {
       &Apache::run::run($bodytext,$safeeval);        &Apache::run::run($bodytext,$safeeval);
     } elsif ($target eq "edit" ) {      } elsif ($target eq "edit" ) {
       &Apache::run::run($bodytext,$safeeval);        &Apache::run::run($bodytext,$safeeval);
       $result="<br> &lt;$token->[1]&gt; output: <br>$bodytext<br>Source:<br>";        $result="<br /> &lt;$token->[1]&gt; output: <br />$bodytext<br />Source:<br />";
       $result.=&editfield($token->[1],$bodytext);        $result.=&editfield($token->[1],$bodytext);
     }      }
   } else {    } else {
Line 66  sub start_display { Line 66  sub start_display {
   }    }
   if ($target eq "edit" ) {    if ($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.=&editfield($token->[1],$bodytext);      $result.=&editfield($token->[1],$bodytext);
   }    }
   return $result;    return $result;
Line 90  sub start_scriptlib { Line 90  sub start_scriptlib {
     return "";      return "";
   }    }
   &Apache::run::run($script,$safeeval);    &Apache::run::run($script,$safeeval);
   #&Apache::lonxml::debug("ran $bodytext:<br>".&Apache::lonnet::getfile($bodytext)."<br>");    #&Apache::lonxml::debug("ran $bodytext:<br />".&Apache::lonnet::getfile($bodytext)."<br />");
   
   if ($target eq "edit" ) {    if ($target eq "edit" ) {
     $result.=&editfield($token->[1],$bodytext);      $result.=&editfield($token->[1],$bodytext);
Line 130  sub start_window { Line 130  sub start_window {
   my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;    my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;
   my $result = '';    my $result = '';
   if ($target eq 'web') {    if ($target eq 'web') {
     $Apache::lonxml::redirection = 0;      &Apache::lonxml::startredirection;
   }     }  elsif ($target eq 'tex') {
          $result = '\footnote{';
      }
   return $result;      return $result;  
 }  }
   
Line 139  sub end_window { Line 141  sub end_window {
   my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;    my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;
   my $result;    my $result;
   if ($target eq 'web') {    if ($target eq 'web') {
     $Apache::lonxml::outputstack =~ s/\"/\&quot\;/g;      my $output=&Apache::lonxml::endredirection;
     $result = "<a href=\"javascript:newWindow=open(\'\',\'new_W\',\'width=500,height=200\');newWindow.document.open(\'text/html\',\'replace\');newWindow.document.writeln(\'<html><head><title>newwindow</title></head><body bgcolor=&quot;#FFFFFF&quot;> $Apache::lonxml::outputstack </body></html>\');newWindow.document.close();void(0);\"><sup>*</sup></a>";      $output =~ s/\"/\&quot\;/g;
     $Apache::lonxml::outputstack = "";      $result = "<a href=\"javascript:newWindow=open(\'\',\'new_W\',\'width=500,height=200,scrollbars=1\');newWindow.document.open(\'text/html\',\'replace\');newWindow.document.writeln(\'<html><head><title>newwindow</title></head><body bgcolor=&quot;#FFFFFF&quot;> $output </body></html>\');newWindow.document.close();void(0);\"><sup>*</sup></a>";
     $Apache::lonxml::redirection = 1;    } elsif ($target eq 'tex') {
         $result = '}';
   } else {    } else {
     $result = '';        $result = '';
   }    }
   return $result;     return $result; 
 }  }
Line 169  sub start_import { Line 172  sub start_import {
   
   if ($target eq "edit" ) {    if ($target eq "edit" ) {
     $result.=&editfield($token->[1],$bodytext);      $result.=&editfield($token->[1],$bodytext);
     $result.="Click<a href=\"/res/$bodytext\">here</a> to edit<br></br>"      $result.="Click<a href=\"/res/$bodytext\">here</a> to edit<br />"
   }    }
   return '';    return '';
 }  }
Line 201  sub editfield { Line 204  sub editfield {
  if (length($_) > $maxlength) { $maxlength = length ($_); }   if (length($_) > $maxlength) { $maxlength = length ($_); }
       } split ("\n", $data);        } split ("\n", $data);
       
   return "<br></br>\n&lt;$tag&gt;<br></br>\n&nbsp;&nbsp;&nbsp;<textarea rows=\"$count\" cols=\"$maxlength\" name=homework_edit_".$Apache::lonxml::curdepth.">$data</textarea><br></br>\n&lt;/$tag&gt;<br></br>\n";    return "<br />\n&lt;$tag&gt;<br />\n&nbsp;&nbsp;&nbsp;<textarea rows=\"$count\" cols=\"$maxlength\" name=homework_edit_".$Apache::lonxml::curdepth.">$data</textarea><br />\n&lt;/$tag&gt;<br />\n";
 }  }
   
 sub getfilenothere {  sub getfilenothere {

Removed from v.1.32  
changed lines
  Added in v.1.35


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