--- 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__