Diff for /loncom/xml/londefdef.pm between versions 1.44 and 1.48

version 1.44, 2002/02/26 21:44:45 version 1.48, 2002/03/06 20:37:38
Line 50  use Apache::lonxml; Line 50  use Apache::lonxml;
   
 BEGIN {  BEGIN {
   
     &Apache::lonxml::register('Apache::londefdef',('m','html','head','map','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','tr','td','allow','frameset','pre','insert'));      &Apache::lonxml::register('Apache::londefdef',('m','html','head','map','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','tr','td','allow','frameset','pre','insert','externallink'));
   
 }  }
   
Line 115  sub end_m { Line 115  sub end_m {
                                &Apache::lonxml::fontsettings();                                      &Apache::lonxml::fontsettings();     
     } elsif ($target eq 'tex') {      } elsif ($target eq 'tex') {
       $currentstring .= '\documentclass[letterpaper]{article}        $currentstring .= '\documentclass[letterpaper]{article}
                                  \setlength{\oddsidemargin}{-40pt}  
                                  \setlength{\evensidemargin}{-60pt}  
                                  \setlength{\topmargin}{200pt}  
                                  \setlength{\textwidth}{4.4in}  
                                  \setlength{\textheight}{6.8in}  
                                  \setlength{\parindent}{20pt}  
                                  \setlength{\marginparwidth}{90pt}  
                                  \setlength{\textfloatsep}{8pt plus 2.0pt minus 4.0pt}  
                                  \newcommand{\keephidden}[1]{}                                              \newcommand{\keephidden}[1]{}           
                                  \usepackage[dvips]{graphicx}                                   \usepackage[dvips]{graphicx}
                                  \usepackage{epsfig}';                                   \usepackage{epsfig}';
Line 150  sub end_m { Line 142  sub end_m {
     my ($target,$token) = @_;      my ($target,$token) = @_;
             my $currentstring = '';              my $currentstring = '';
             if ($target eq 'web') {              if ($target eq 'web') {
               $currentstring = &Apache::lonxml::registerurl().                $currentstring = &Apache::lonxml::registerurl(undef,$target).
                                $token->[2];                                     $token->[2];    
             }               } 
    return $currentstring;     return $currentstring;
Line 332  sub end_m { Line 324  sub end_m {
             my $currentstring = '';              my $currentstring = '';
             if ($target eq 'web') {              if ($target eq 'web') {
       if (!$Apache::lonxml::registered) {        if (!$Apache::lonxml::registered) {
  $currentstring.='<head>'.&Apache::lonxml::registerurl().'</head>';   $currentstring.='<head>'.
       &Apache::lonxml::registerurl(undef,$target).'</head>';
       }        }
       my $onLoad='';        my $onLoad='';
       foreach my $key (keys(%{$token->[2]})) {        foreach my $key (keys(%{$token->[2]})) {
Line 1337  EDITBUTTON Line 1330  EDITBUTTON
     if ($target eq 'web') {      if ($target eq 'web') {
               $currentstring = $token->[4];                     $currentstring = $token->[4];     
     } elsif ($target eq 'tex') {      } elsif ($target eq 'tex') {
 #<<<<<<< londefdef.pm  
 #                my $durty = $token->[2]->{'src'};  
 #                $durty =~ s!(^.*)/(.*)$!$1/!;  
 #                my $durtytwo = $2;  
 # $currentstring = '\graphicspath{{/home/httpd/html'.$durty.'}}\fbox{\includegraphics{'.$durtytwo.'}}';  
 #    }  
 #   return $currentstring;  
 #=======  
       my $src = &Apache::lonxml::get_param('src',$parstack,$safeeval);        my $src = &Apache::lonxml::get_param('src',$parstack,$safeeval);
       my $file;        my $file;
       my $path;        my $path;
Line 1365  EDITBUTTON Line 1350  EDITBUTTON
       }        }
       $file=~s/(\.gif|\.jpg)$/\.eps/;        $file=~s/(\.gif|\.jpg)$/\.eps/;
       if ($path) {        if ($path) {
  $currentstring = '\graphicspath{{'.$path.'}}\fbox{\includegraphics{'.$file.'}}';   $currentstring = '\graphicspath{{'.$path.'/}}\fbox{\includegraphics{'.$file.'}}';
       } else {        } else {
  $currentstring = 'See the image at \tt{'.$src.'}';   $currentstring = 'See the image at \tt{'.$src.'}';
       }        }
     }      }
     return $currentstring;      return $currentstring;
 #>>>>>>> 1.43  
  }   }
         sub end_img {          sub end_img {
     my ($target,$token) = @_;      my ($target,$token) = @_;
Line 1412  sub end_applet { Line 1396  sub end_applet {
   
 #-- <embed> tag  #-- <embed> tag
   
 sub start_embed {  sub start_embed {    
       
     my ($target,$token) = @_;      my ($target,$token) = @_;
     $Apache::lonxml::extlinks[$#Apache::lonxml::extlinks+1]=      $Apache::lonxml::extlinks[$#Apache::lonxml::extlinks+1]=
  $token->[2]->{'src'};   $token->[2]->{'src'};
Line 1484  sub start_embed { Line 1467  sub start_embed {
   my $currentstring = '';    my $currentstring = '';
   if ($target eq 'web') {     if ($target eq 'web') { 
     if (!$Apache::lonxml::registered) {      if (!$Apache::lonxml::registered) {
       $currentstring.='<head>'.&Apache::lonxml::registerurl().'</head>';        $currentstring.='<head>'.
     &Apache::lonxml::registerurl(undef,$target).'</head>';
     }      }
     $currentstring .= $token->[4];      $currentstring .= $token->[4];
   }    }
Line 1521  sub start_embed { Line 1505  sub start_embed {
  }   }
 #-- <insert>  #-- <insert>
  sub start_insert {   sub start_insert {
     my ($target,$token) = @_;      my ($target,$token,$tagstack,$parstack,$parser,$safeeval) = @_;
             my $currentstring = '';              my $currentstring = '';
             if ($target eq 'web') {              if ($target eq 'web') {
        $currentstring .= '<b>'.$token->[2]->{'display'}.'</b>';;   my $display = &Apache::lonxml::get_param('display',$parstack,$safeeval);
          $currentstring .= '<b>'.$display.'</b>';;
     }      }
            return $currentstring;             return $currentstring;
  }   }
Line 1532  sub start_embed { Line 1517  sub start_embed {
     my ($target,$token) = @_;      my ($target,$token) = @_;
             my $currentstring = '';              my $currentstring = '';
             if ($target eq 'web') {              if ($target eq 'web') {
          $currentstring .= '';
       }
              return $currentstring;
    }
   #-- <externallink>
    sub start_externallink {
       my ($target,$token,$tagstack,$parstack,$parser,$safeeval) = @_;
               my $currentstring = '';
               if ($target eq 'web') {
    my $display = &Apache::lonxml::get_param('display',$parstack,$safeeval);
          $currentstring .= '<b>'.$display.'</b>';;
       }
              return $currentstring;
    }
           sub end_externallink {
       my ($target,$token) = @_;
               my $currentstring = '';
               if ($target eq 'web') {
        $currentstring .= '';         $currentstring .= '';
     }      }
            return $currentstring;             return $currentstring;

Removed from v.1.44  
changed lines
  Added in v.1.48


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