--- loncom/xml/scripttag.pm 2001/07/06 19:50:02 1.42
+++ loncom/xml/scripttag.pm 2001/07/11 14:44:37 1.45
@@ -123,7 +123,6 @@ sub start_parserlib {
my $bodytext;
my $result ="";
my $error='';
-
if ($target eq 'web' || $target eq 'grade' || $target eq 'meta' || $target eq 'edit') {
$bodytext=$$parser[$#$parser]->get_text("/parserlib");
$bodytext=&Apache::run::evaluate($bodytext,$safeeval,
@@ -217,6 +216,7 @@ sub start_import {
}
sub end_import {
+ return '';
}
sub start_meta {
@@ -234,46 +234,15 @@ sub start_meta {
sub end_meta {
}
-sub editfield {
- my ($tag,$data)=@_;
-
- my $count=0;
- my $maxlength=-1;
- map { $count++;
- if (length($_) > $maxlength) { $maxlength = length ($_); }
- } split ("\n", $data);
-
- return "
\n<$tag>
\n
\n</$tag>
\n";
-}
-
-sub getfilenothere {
- my ($filename) = @_;
- my $a="";
-
- $filename=~ s/^\s*(\S+)\s*$/$1/; ## strip off leading and trailing spaces
- $filename="/home/httpd/html/res".$filename;
- if (! -e $filename ) {
- &Apache::lonnet::subscribe($filename);
- &Apache::lonnet::repcopy($filename);
- }
- if (! -e $filename ) { return -1; };
- my $fh=Apache::File->new($filename);
- while (<$fh>) {
- $a .=$_;
- }
- return $a
-}
-
-
sub start_storetc {
- my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;
+ my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
my $result = '';
&Apache::lonxml::startredirection;
return $result;
}
sub end_storetc {
- my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;
+ my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
my $result;
my $output=&Apache::lonxml::endredirection;
$output =~ s/\"/\"\;/g;
@@ -283,15 +252,21 @@ sub end_storetc {
sub start_physnet {
-
- my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;
- my $cbistylefile = &Apache::lonnet::getfile('/home/httpd/res/msu/physnet/cbi.sty');
- %$style = (%$style,&Apache::style::styleparser($target,$cbistylefile));
- &Apache::lonxml::newparser($parser$$style{'physnet'});
-
+ my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
+ my $bodytext = '/msu/physnet/cbi.sty';
+ my $location=&Apache::lonnet::filelocation($Apache::lonxml::pwd['-1'],$bodytext);
+ my $cbistyletext=&Apache::lonnet::getfile($location);
+
+ %$style = (%$style,&Apache::style::styleparser($target,$cbistyletext));
+ if ( defined($$style{'physnet'}) ) {
+ &Apache::lonxml::newparser($parser,\$$style{'physnet'});
+ }
return "";
}
+sub end_physnet {
+}
+
1;
__END__