--- loncom/xml/scripttag.pm 2000/12/05 22:07:26 1.26
+++ 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 "";
@@ -158,6 +161,7 @@ sub start_import {
$result.=&editfield($token->[1],$bodytext);
$result.="Clickhere to edit
"
}
+ return '';
}
sub end_import {