Diff for /loncom/xml/londefdef.pm between versions 1.23 and 1.29

version 1.23, 2001/03/26 20:36:10 version 1.29, 2001/05/04 17:38:22
Line 2 Line 2
 # Tags Default Definition Module   # Tags Default Definition Module 
 #  #
 # last modified 06/26/00 by Alexander Sakharuk  # last modified 06/26/00 by Alexander Sakharuk
 # 11/6,11/30,02/01/01 Gerd Kortemeyer  # 11/6,11/30,02/01/01,5/4 Gerd Kortemeyer
   
 package Apache::londefdef;   package Apache::londefdef; 
   
Line 58  sub end_output { Line 58  sub end_output {
     my ($target,$token) = @_;      my ($target,$token) = @_;
             my $currentstring = '';              my $currentstring = '';
             if ($target eq 'web') {              if ($target eq 'web') {
               $currentstring = $token->[4];                     $currentstring = &Apache::lonxml::xmlbegin().
                                  &Apache::lonxml::fontsettings();     
     }       } 
    return $currentstring;     return $currentstring;
  }   }
Line 66  sub end_output { Line 67  sub end_output {
     my ($target,$token) = @_;      my ($target,$token) = @_;
             my $currentstring = '';              my $currentstring = '';
             if ($target eq 'web') {              if ($target eq 'web') {
               $currentstring = $token->[2];       $currentstring = &Apache::lonxml::xmlend();
             }               } 
    return $currentstring;     return $currentstring;
  }   }
Line 83  sub end_output { Line 84  sub end_output {
     my ($target,$token) = @_;      my ($target,$token) = @_;
             my $currentstring = '';              my $currentstring = '';
             if ($target eq 'web') {              if ($target eq 'web') {
               $currentstring = $token->[2];                    $currentstring = &Apache::lonxml::registerurl().
                                  $token->[2];    
             }               } 
    return $currentstring;     return $currentstring;
  }   }
Line 220  sub end_output { Line 222  sub end_output {
     my ($target,$token,$parstack,$parser) = @_;      my ($target,$token,$parstack,$parser) = @_;
             my $currentstring = '';              my $currentstring = '';
             if ($target eq 'web') {              if ($target eq 'web') {
               $currentstring = &Apache::lonxml::get_all_text("/meta",$$parser[$#$parser]);             my $args='';
               $currentstring = '';        if ( $#$parstack > -1 ) { $args=$$parstack[$#$parstack]; }
         if ($args eq '') {
    &Apache::lonxml::get_all_text("/meta",$$parser[$#$parser]);
         } else {
    $currentstring = $token->[4];
         }
     }      }
             if ($target eq 'meta') {              if ($target eq 'meta') {
  unless ($token->[2]->{'http-equiv'}) {   unless ($token->[2]->{'http-equiv'}) {
Line 237  sub end_output { Line 244  sub end_output {
     }      }
    return $currentstring;     return $currentstring;
  }   }
         sub end_meta {        sub end_meta {
     my ($target,$token) = @_;   my ($target,$token,$parstack,$parser) = @_;
             my $currentstring = '';   my $currentstring = '';
             if ($target eq 'web') {   if ($target eq 'web') {
 #              $currentstring = $token->[2];        my $args='';
             }     if ( $#$parstack > -1 ) { $args=$$parstack[$#$parstack]; }
    return $currentstring;    if ($args ne '') {
  }      $currentstring = $token->[4];
     }
    } 
    return $currentstring;
         }
 #-------------------------------------------------------------------------- <body> tag  #-------------------------------------------------------------------------- <body> tag
         sub start_body {          sub start_body {
     my ($target,$token) = @_;      my ($target,$token) = @_;
             my $currentstring = '';              my $currentstring = '';
             if ($target eq 'web') {              if ($target eq 'web') {
 #              $currentstring = $token->[4];        $token->[2]->{'onLoad'}.=&Apache::lonxml::loadevents();
     } elsif ($target eq 'tex') {   $token->[2]->{'onUnload'}.=&Apache::lonxml::unloadevents();
                
    $currentstring = '<'.$token->[1];
                   map {
       $currentstring.=' '.$_.'="'.$token->[2]->{$_}.'"';
                   } keys %{$token->[2]};
                   $currentstring.='>';
              } elsif ($target eq 'tex') {
               $currentstring = " \\begin{document} ";                  $currentstring = " \\begin{document} ";  
     }       } 
    return $currentstring;     return $currentstring;

Removed from v.1.23  
changed lines
  Added in v.1.29


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