--- loncom/xml/scripttag.pm 2000/12/08 20:53:45 1.27 +++ loncom/xml/scripttag.pm 2000/12/21 18:12:12 1.28 @@ -26,23 +26,25 @@ sub start_script { my $bodytext=&Apache::lonxml::get_all_text("/script",$$parser[$#$parser]); if ( $target eq "modified" ) { - } - &Apache::run::run($bodytext,$safeeval); - - if ($target eq "edit" ) { + + } elsif ( $target eq "web" || $target eq "grade" ) { + &Apache::run::run($bodytext,$safeeval); + } elsif ($target eq "edit" ) { + &Apache::run::run($bodytext,$safeeval); $result="
<$token->[1]> output:
$bodytext
Source:
"; $result.=&editfield($token->[1],$bodytext); } } else { - $result = $token->[4]; + if ($target ne "meta") { $result = $token->[4]; } } return $result; } sub end_script { my ($target,$token,$parstack,$parser,$safeeval)=@_; -# return ''; - return $token->[2]; + if ( $target eq "meta" ) { return ''; } +# return $token->[2]; + return ''; } sub start_display { @@ -106,6 +108,7 @@ sub start_parserlib { my $location=&Apache::lonnet::filelocation($Apache::lonxml::pwd['-1'], $bodytext); my $styletext=&Apache::lonnet::getfile($location); + #&Apache::lonxml::debug("found :$bodytext: in :$location: with :$styletext:"); if ($styletext == -1) { &Apache::lonxml::error(" Unable to find $location for parserlib"); return "";