--- loncom/publisher/lonretrieve.pm 2001/04/03 18:12:57 1.2 +++ loncom/publisher/lonretrieve.pm 2001/04/03 21:12:39 1.3 @@ -11,7 +11,7 @@ # 03/23 Guy Albertelli # 03/24,03/29 Gerd Kortemeyer) # -# 03/31 Gerd Kortemeyer +# 03/31,04/03 Gerd Kortemeyer package Apache::lonretrieve; @@ -24,21 +24,49 @@ sub phaseone { my ($r,$fn,$uname,$udom)=@_; my $docroot=$r->dir_config('lonDocRoot'); - my $resdir=$docroot.'/res/'.$udom.'/'.$uname.$fn; + my $urldir='/res/'.$udom.'/'.$uname.$fn; + $urldir=~s/\/[^\/]+$/\//; + + my $resfn=$docroot.'/res/'.$udom.'/'.$uname.$fn; + my $resdir=$resfn; $resdir=~s/\/[^\/]+$/\//; $fn=~/^\/(.+)\.(\w+)$/; my $main=$1; my $suffix=$2; - + + $r->print('
'. + ''. + ''. + ''. + ''. + ''); my $filename; opendir(DIR,$resdir); while ($filename=readdir(DIR)) { if ($filename=~/^$main\.(\d+)\.$suffix$/) { - $r->print($resdir.' = '.$filename.'
'); + my $version=$1; + my ($rdev,$rino,$rmode,$rnlink, + $ruid,$rgid,$rrdev,$rsize, + $ratime,$rmtime,$rctime, + $rblksize,$rblocks)=stat($resdir.'/'.$filename); + $r->print(''); } } closedir(DIR); + my ($rdev,$rino,$rmode,$rnlink, + $ruid,$rgid,$rrdev,$rsize, + $ratime,$rmtime,$rctime, + $rblksize,$rblocks)=stat($resfn); + $r->print(''. + '
SelectVersionBecame this version on ...Metadata
'.$version.''. + localtime($rmtime).''. + ''. + 'Metadata Version '.$version.'
Current'.localtime($rmtime). + ''. + 'Metadata current version

'. + '

'); } sub handler {