Diff for /loncom/xml/londefdef.pm between versions 1.53 and 1.54

version 1.53, 2002/04/16 14:37:24 version 1.54, 2002/04/26 18:18:37
Line 45 Line 45
   
 package Apache::londefdef;   package Apache::londefdef; 
   
   use Apache::lonnet;
 use strict;  use strict;
 use Apache::lonxml;  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','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','allow','frameset','pre','insert','externallink','table','tr','td'));      &Apache::lonxml::register('Apache::londefdef',('m','html','head','map','select','option','input','textarea','form','meta','title','body','center','b','strong','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','allow','frameset','pre','insert','externallink','table','tr','td'));
Line 1386  EDITBUTTON Line 1388  EDITBUTTON
               $currentstring = $token->[4];                     $currentstring = $token->[4];     
     } elsif ($target eq 'tex') {      } elsif ($target eq 'tex') {
       my $src = &Apache::lonxml::get_param('src',$parstack,$safeeval);        my $src = &Apache::lonxml::get_param('src',$parstack,$safeeval);
         $src=&Apache::lonnet::filelocation($Apache::lonxml::pwd[-1],$src);
       my $file;        my $file;
       my $path;        my $path;
               if ($src =~ m!(.*)/([^/]*)$!) {  
  $file = $2;  
  $path = $1;  
  if ($path=~m:^/:) {  
   $path = '/home/httpd/html'.$path;  
  } elsif ($path =~ /^\./) {  
   $path = $Apache::lonxml::pwd[-1].'/'.$path;  
  } else {  
   #else it is a full url don't print  
   $path = undef;  
  }  
       } else {  
  $path = $Apache::lonxml::pwd[-1];  
  $file = $src;  
       }  
       $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;

Removed from v.1.53  
changed lines
  Added in v.1.54


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