--- loncom/homework/randomlabel.pm 2002/12/03 10:32:57 1.41 +++ loncom/homework/randomlabel.pm 2003/01/23 18:26:10 1.42 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # random labelling tool # -# $Id: randomlabel.pm,v 1.41 2002/12/03 10:32:57 sakharuk Exp $ +# $Id: randomlabel.pm,v 1.42 2003/01/23 18:26:10 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -86,6 +86,9 @@ sub start_randomlabel { my $bgimg= &Apache::lonxml::get_param('bgimg',$parstack,$safeeval); if ( $bgimg !~ /^http:/ ) { $bgimg=&Apache::lonnet::filelocation($Apache::lonxml::pwd[-1],$bgimg); + if (&Apache::lonnet::repcopy($bgimg) ne OK) { + $bgimg='/home/httpd/html/adm/lonKaputt/lonlogo_broken.gif'; + } } my $w= &check_int(&Apache::lonxml::get_param('width',$parstack,$safeeval)); my $h= &check_int(&Apache::lonxml::get_param('height',$parstack,$safeeval)); @@ -97,7 +100,7 @@ sub start_randomlabel { $result.="BGIMG=".&Apache::lonnet::escape($bgimg); } elsif ($target eq 'tex') { my $newbgimg = $bgimg; - $bgimg=~s/(.gif|.jpg|.png)$/.eps/; + $bgimg=~s/\.(gif|jpg|png|jpeg)$/\.eps/i; $bgimg= &Apache::lonnet::filelocation($bgimg); if (not $ENV{'request.role'}=~/^au\./) { $bgimg=~s/http:\/[^\/]*/\/home\/httpd\/html/;