Diff for /loncom/xml/scripttag.pm between versions 1.39 and 1.40

version 1.39, 2001/05/31 22:38:36 version 1.40, 2001/06/02 03:59:59
Line 14  sub BEGIN { Line 14  sub BEGIN {
 }  }
   
 sub start_script {  sub start_script {
   my ($target,$token,$parstack,$parser,$safeeval)=@_;    my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_;
   my $result='';    my $result='';
   my $type= &Apache::lonxml::get_param('type',$parstack,$safeeval);    my $type= &Apache::lonxml::get_param('type',$parstack,$safeeval);
   &Apache::lonxml::debug("found type of $type");    &Apache::lonxml::debug("found type of $type");
Line 37  sub start_script { Line 37  sub start_script {
 }  }
   
 sub end_script {  sub end_script {
   my ($target,$token,$parstack,$parser,$safeeval)=@_;    my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_;
   if ( $target eq "meta" ) { return ''; }     if ( $target eq "meta" ) { return ''; } 
   my $type = &Apache::lonxml::get_param('type',$parstack,$safeeval);    my $type = &Apache::lonxml::get_param('type',$parstack,$safeeval);
   my $result='';    my $result='';
Line 47  sub end_script { Line 47  sub end_script {
 }  }
   
 sub start_display {  sub start_display {
   my ($target,$token,$parstack,$parser,$safeeval)=@_;    my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_;
   
   my $bodytext=&Apache::lonxml::get_all_text("/display",$$parser[$#$parser]);    my $bodytext=&Apache::lonxml::get_all_text("/display",$$parser[$#$parser]);
   
Line 71  sub end_display { Line 71  sub end_display {
 }  }
   
 sub start_scriptlib {  sub start_scriptlib {
   my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;    my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
   my $bodytext;    my $bodytext;
   my $result ='';    my $result ='';
   my $error='';    my $error='';
Line 109  sub start_scriptlib { Line 109  sub start_scriptlib {
 }  }
   
 sub end_scriptlib {  sub end_scriptlib {
   my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;    my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
   my $result='';    my $result='';
 #  if ($target eq "edit" ) { $result=" "; }  #  if ($target eq "edit" ) { $result=" "; }
   return $result;    return $result;
 }  }
   
 sub start_parserlib {  sub start_parserlib {
   my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;    my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
   my $bodytext;    my $bodytext;
   my $result ="";    my $result ="";
   my $error='';    my $error='';
Line 154  sub start_parserlib { Line 154  sub start_parserlib {
 }  }
   
 sub end_parserlib {  sub end_parserlib {
   my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;    my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
   my $result='';    my $result='';
 #  if ($target eq "edit" ) {   #  if ($target eq "edit" ) { 
 #    $result=&Apache::edit::tag_end($target,$token);  #    $result=&Apache::edit::tag_end($target,$token);
Line 163  sub end_parserlib { Line 163  sub end_parserlib {
 }  }
   
 sub start_window {  sub start_window {
   my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;    my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
   my $result = '';    my $result = '';
   if ($target eq 'web') {    if ($target eq 'web') {
     &Apache::lonxml::startredirection;      &Apache::lonxml::startredirection;
Line 174  sub start_window { Line 174  sub start_window {
 }  }
   
 sub end_window {  sub end_window {
   my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;    my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
   my $result;    my $result;
   if ($target eq 'web') {    if ($target eq 'web') {
     my $output=&Apache::lonxml::endredirection;      my $output=&Apache::lonxml::endredirection;
Line 189  sub end_window { Line 189  sub end_window {
 }  }
   
 sub start_import {  sub start_import {
   my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;    my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
   my $bodytext=$$parser[$#$parser]->get_text("/import");    my $bodytext=$$parser[$#$parser]->get_text("/import");
   my $result ="";    my $result ="";
   
Line 217  sub end_import { Line 217  sub end_import {
 }  }
   
 sub start_meta {  sub start_meta {
   my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;    my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
   my $result = '';    my $result = '';
     if ($target ne 'meta') {      if ($target ne 'meta') {
        $result = &Apache::lonxml::get_all_text("/meta",$$parser[$#$parser]);          $result = &Apache::lonxml::get_all_text("/meta",$$parser[$#$parser]); 
Line 231  sub start_meta { Line 231  sub start_meta {
 sub end_meta {  sub end_meta {
 }  }
   
 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  
 }  
   
 1;  1;
 __END__  __END__

Removed from v.1.39  
changed lines
  Added in v.1.40


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