Diff for /loncom/xml/scripttag.pm between versions 1.13 and 1.15

version 1.13, 2000/08/16 18:32:58 version 1.15, 2000/09/19 18:05:21
Line 15  sub BEGIN { Line 15  sub BEGIN {
 sub start_script {  sub start_script {
   my ($target,$token,$parstack,$parser,$safeeval)=@_;    my ($target,$token,$parstack,$parser,$safeeval)=@_;
   my $result="";    my $result="";
     $safeeval->share($Apache::scripttag::start_script::result);
 #  my $bodytext=$$parser[$#$parser]->get_text("/script");  #  my $bodytext=$$parser[$#$parser]->get_text("/script");
   my $bodytext=&Apache::lonxml::get_all_text("script",$$parser[$#$parser]);    my $bodytext=&Apache::lonxml::get_all_text("script",$$parser[$#$parser]);
   
Line 23  sub start_script { Line 24  sub start_script {
   }    }
   
 #  print "<br> script runs $bodytext</br>";  #  print "<br> script runs $bodytext</br>";
   $result = &Apache::run::run($bodytext,$safeeval);    &Apache::run::run($bodytext,$safeeval);
   
   if ($target eq "edit" ) {    if ($target eq "edit" ) {
     $result= "<br> &lt;$token->[1]&gt; output: <br>$bodytext<br>Source:<br>";      $result= "<br> &lt;$token->[1]&gt; output: <br>$bodytext<br>Source:<br>";
Line 76  sub start_import { Line 77  sub start_import {
   
   $bodytext=Apache::run::evaluate($bodytext,$safeeval,$$parstack[$#$parstack]);    $bodytext=Apache::run::evaluate($bodytext,$safeeval,$$parstack[$#$parstack]);
   my $file=&getfile($bodytext);    my $file=&getfile($bodytext);
     if ($file eq -1) {
       return "<b> Unable to find <i>$bodytext</i> for import</b>";
     }
   
   my $tempparser=HTML::TokeParser->new(\$file);    my $tempparser=HTML::TokeParser->new(\$file);
   push (@$parser,$tempparser);    push (@$parser,$tempparser);
   
Line 110  sub getfile { Line 115  sub getfile {
     &Apache::lonnet::subscribe($filename);      &Apache::lonnet::subscribe($filename);
     &Apache::lonnet::repcopy($filename);      &Apache::lonnet::repcopy($filename);
   }    }
     if (! -e $filename ) { return -1; };
   my $fh=Apache::File->new($filename);    my $fh=Apache::File->new($filename);
   while (<$fh>) {    while (<$fh>) {
       $a .=$_;        $a .=$_;

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


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