--- rat/lonpage.pm 2004/08/29 19:25:34 1.59
+++ rat/lonpage.pm 2004/09/14 01:21:49 1.60
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Page Handler
#
-# $Id: lonpage.pm,v 1.59 2004/08/29 19:25:34 raeburn Exp $
+# $Id: lonpage.pm,v 1.60 2004/09/14 01:21:49 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -424,19 +424,24 @@ sub handler {
my $avespan=$lcm/($#colcont+1);
for ($j=0;$j<=$#colcont;$j++) {
my $rid=$colcont[$j];
- my $metainfo=''.
- ''.
- ''.
- ''.
- ''.
- '';
+ my $metainfo = '';
+ print STDERR "src is $hash{'src_'.$rid}\n";
+ unless ($hash{'src_'.$rid} =~ m-^/uploaded/-) {
+ $metainfo =''.
+ ''.
+ ''.
+ '';
+ }
+ $metainfo .= ''.
+ ''.
+ '';
if (
($hash{'src_'.$rid}=~/\.(problem|exam|quiz|assess|survey|form)$/) &&
- (&Apache::lonnet::allowed('mgr',$ENV{'request.course.id'}))) {
+ (&Apache::lonnet::allowed('mgr',$ENV{'request.course.id'})) &&
+ ($hash{'src_'.$rid} !~ m-^/uploaded/-)) {
my ($mapid,$resid)=split(/\./,$rid);
my $symb=
&Apache::lonnet::declutter($hash{'map_id_'.$mapid}).
@@ -504,6 +509,10 @@ sub handler {
} elsif ($cellemb{$rid} eq 'emb') {
$r->print('>'.$metainfo.'');
+ } elsif (&Apache::lonnet::declutter($hash{'src_'.$rid}) !~/\.(sequence|page)$/) {
+ $r->print($metainfo.''.$hash{'title_'.$rid}.'
'.
+ &mt('It is recommended that you use an up-to-date virus scanner before handling this file.').'