[LON-CAPA-cvs] cvs: loncom /xml londefdef.pm
sakharuk
lon-capa-cvs@mail.lon-capa.org
Thu, 09 May 2002 15:44:43 -0000
sakharuk Thu May 9 11:44:43 2002 EDT
Modified files:
/loncom/xml londefdef.pm
Log:
produces eps dynamically
Index: loncom/xml/londefdef.pm
diff -u loncom/xml/londefdef.pm:1.56 loncom/xml/londefdef.pm:1.57
--- loncom/xml/londefdef.pm:1.56 Fri May 3 18:32:15 2002
+++ loncom/xml/londefdef.pm Thu May 9 11:44:43 2002
@@ -2,7 +2,7 @@
# The LearningOnline Network with CAPA
# Tags Default Definition Module
#
-# $Id: londefdef.pm,v 1.56 2002/05/03 22:32:15 albertel Exp $
+# $Id: londefdef.pm,v 1.57 2002/05/09 15:44:43 sakharuk Exp $
#
#
# Copyright Michigan State University Board of Trustees
@@ -48,7 +48,7 @@
use Apache::lonnet;
use strict;
use Apache::lonxml;
-
+use Apache::File();
BEGIN {
@@ -1394,16 +1394,21 @@
my $path;
if ($src =~ m!(.*)/([^/]*)$!) {
$file = $2;
- $path = $1;
- } else {
- $path = $Apache::lonxml::pwd[-1];
- $file = $src;
+ $path = $1.'/';
}
- $file=~s/(\.gif|\.jpg)$/\.eps/;
- if ($path) {
- $currentstring .= '\graphicspath{{'.$path.'/}}\fbox{\includegraphics{'.$file.'}}';
+ my $newsrc = $src;
+ $newsrc =~ s/(\.gif|\.jpg)$/\.eps/;
+ $file=~s/(\.gif|\.jpg)$/\.eps/;
+ if (-e $newsrc) {
+ if ($path) {
+ $currentstring .= '\graphicspath{{'.$path.'}}\fbox{\includegraphics{'.$file.'}}';
+ }
} else {
- $currentstring .= 'See the image at \tt{'.$src.'}';
+ my $temp_file;
+ my $filename = "/home/httpd/prtspool/$ENV{'user.name'}$ENV{'user.domain'}temp$ENV{'user.login.time'}.dat";
+ $temp_file = Apache::File->new('>>'.$filename);
+ print $temp_file "$src\n";
+ $currentstring .= '\graphicspath{{/home/httpd/prtspool/}}\fbox{\includegraphics{'.$file.'}}';
}
}
return $currentstring;