Diff for /loncom/xml/londefdef.pm between versions 1.8 and 1.11

version 1.8, 2000/11/01 17:26:14 version 1.11, 2000/11/06 17:03:29
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 Gerd Kortemeyer
   
 package Apache::londefdef;   package Apache::londefdef; 
   
Line 9  use strict; Line 10  use strict;
 use Apache::lonxml;  use Apache::lonxml;
   
 sub BEGIN {  sub BEGIN {
     &Apache::lonxml::register('Apache::londefdef',('m','html','head','map','applet','select','option','input','textarea','form','meta','title','body','center','b','strong','table','dt','h1','h2','h3','h4','h5','h6','cite','i','address','dd','dl','dir','ol','ul','menu','dfn','kbd','tt','code','em','q','p','br','big','small','basefont','font','s','sub','strike','sup','hr','a','li','u','output'));      &Apache::lonxml::register('Apache::londefdef',('m','html','head','map','applet','select','option','input','textarea','form','meta','title','body','center','b','strong','table','dt','h1','h2','h3','h4','h5','h6','cite','i','address','dd','dl','dir','ol','ul','menu','dfn','kbd','tt','code','em','q','p','br','big','small','basefont','font','s','sub','strike','sup','hr','a','li','u','output','param','applet','img','embed'));
 }  }
   
 #===================================================================== TAG SUBROUTINES  #===================================================================== TAG SUBROUTINES
Line 30  sub BEGIN { Line 31  sub BEGIN {
         sub start_m {          sub start_m {
     my ($target,$token,$parstack,$parser) = @_;      my ($target,$token,$parstack,$parser) = @_;
             my $currentstring = '';              my $currentstring = '';
 #            if ($target eq 'meta') {  
 #              my $inside = &Apache::lonxml::get_all_text("/m",$$parser[$#$parser]);   
 #      $currentstring ='';  
 #    }  
             if ($target eq 'web') {              if ($target eq 'web') {
  my $inside = &Apache::lonxml::get_all_text("/m",$$parser[$#$parser]);    my $inside = &Apache::lonxml::get_all_text("/m",$$parser[$#$parser]); 
                 $inside ='\\documentstyle{article}'.$inside;                  $inside ='\\documentstyle{article}'.$inside;
Line 1094  sub BEGIN { Line 1091  sub BEGIN {
    return $currentstring;     return $currentstring;
  }   }
   
   # -------------------------------------------------------------------------- <img> tag
   
           sub start_img {
       my ($target,$token) = @_;
               $Apache::lonxml::extlinks[$#Apache::lonxml::extlinks+1]=   
                                           $token->[2]->{'src'};
               my $currentstring = '';
               if ($target eq 'web') {
                 $currentstring = $token->[4];     
       } elsif ($target eq 'tex') {
                 $currentstring = " \\begin{figure} ";  
       } 
      return $currentstring;
    }
           sub end_img {
       my ($target,$token) = @_;
               my $currentstring = '';
               if ($target eq 'web') {
                 $currentstring = $token->[2];     
       } elsif ($target eq 'tex') {
                 $currentstring = " \\end{figure}";  
       } 
      return $currentstring;
    }
   # ----------------------------------------------------------------------- <applet> tag
   
           sub start_applet {
       my ($target,$token) = @_;
                 $Apache::lonxml::extlinks[$#Apache::lonxml::extlinks+1]=   
                                           $token->[2]->{'code'};
                 $Apache::lonxml::extlinks[$#Apache::lonxml::extlinks+1]=   
                                           $token->[2]->{'archive'};
               my $currentstring = '';
               if ($target eq 'web') {
                 $currentstring = $token->[4];     
       } elsif ($target eq 'tex') {
                 $currentstring = " \\begin{figure} ";  
       } 
      return $currentstring;
    }
           sub end_applet {
       my ($target,$token) = @_;
               my $currentstring = '';
               if ($target eq 'web') {
                 $currentstring = $token->[2];     
       } elsif ($target eq 'tex') {
                 $currentstring = " \\end{figure}";  
       } 
      return $currentstring;
    }
   
   # ------------------------------------------------------------------------ <embed> tag
   
           sub start_embed {
       my ($target,$token) = @_;
               $Apache::lonxml::extlinks[$#Apache::lonxml::extlinks+1]=   
                                           $token->[2]->{'src'};
              my $currentstring = '';
               if ($target eq 'web') {
                 $currentstring = $token->[4];     
       } elsif ($target eq 'tex') {
                 $currentstring = " \\begin{figure} ";  
       } 
      return $currentstring;
    }
           sub end_embed {
       my ($target,$token) = @_;
               my $currentstring = '';
               if ($target eq 'web') {
                 $currentstring = $token->[2];     
       } elsif ($target eq 'tex') {
                 $currentstring = " \\end{figure}";  
       } 
      return $currentstring;
    }
   
   # ------------------------------------------------------------------------ <param> tag
   
           sub start_param {
       my ($target,$token) = @_;
       if ($token->[2]->{'name'} eq 'cabbase') {
                         $Apache::lonxml::extlinks[$#Apache::lonxml::extlinks+1]=
        $token->[2]->{'value'};
               }   
               $Apache::lonxml::extlinks[$Apache::lonxml::extlinks+1]=   
                                           $token->[2]->{'src'};
               my $currentstring = '';
               if ($target eq 'web') {
                 $currentstring = $token->[4];     
       } elsif ($target eq 'tex') {
                 $currentstring = " \\begin{figure} ";  
       } 
      return $currentstring;
    }
           sub end_param {
       my ($target,$token) = @_;
               my $currentstring = '';
               if ($target eq 'web') {
                 $currentstring = $token->[2];     
       } elsif ($target eq 'tex') {
                 $currentstring = " \\end{figure}";  
       } 
      return $currentstring;
    }
   
   # ------------------------------------------------------------------------ <allow> tag
   
           sub start_allow {
       my ($target,$token) = @_;
   
               $Apache::lonxml::extlinks[$Apache::lonxml::extlinks+1]=   
                                           $token->[2]->{'src'};
   
      return '';
    }
           sub end_allow {
      return '';
    }
   
   
 1;  1;
 __END__  __END__

Removed from v.1.8  
changed lines
  Added in v.1.11


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