--- loncom/publisher/lonretrieve.pm 2001/12/04 15:34:57 1.15
+++ loncom/publisher/lonretrieve.pm 2001/12/17 00:57:59 1.16
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Handler to retrieve an old version of a file
#
-# $Id: lonretrieve.pm,v 1.15 2001/12/04 15:34:57 albertel Exp $
+# $Id: lonretrieve.pm,v 1.16 2001/12/17 00:57:59 harris41 Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -30,13 +30,18 @@
#
# (TeX Content Handler
#
+# YEAR=2000
# 05/29/00,05/30,10/11 Gerd Kortemeyer)
#
# 11/28,11/29,11/30,12/01,12/02,12/04,12/23 Gerd Kortemeyer
+# YEAR=2001
# 03/23 Guy Albertelli
# 03/24,03/29 Gerd Kortemeyer)
#
# 03/31,04/03,05/02,05/09,06/23,08/20 Gerd Kortemeyer
+# 12/16 Scott Harrison
+#
+###
package Apache::lonretrieve;
@@ -45,7 +50,9 @@ use Apache::File;
use File::Copy;
use Apache::Constants qw(:common :http :methods);
use Apache::loncacc;
+use Apache::loncommon();
+# ------------------------------------ Interface for selecting previous version
sub phaseone {
my ($r,$fn,$uname,$udom)=@_;
my $docroot=$r->dir_config('lonDocRoot');
@@ -82,7 +89,7 @@ sub phaseone {
localtime($rmtime).'
'.
''.
'Metadata Version '.$version.'');
- if (&Apache::lonnet::fileembstyle($suffix) eq 'ssi') {
+ if (&Apache::loncommon::fileembstyle($suffix) eq 'ssi') {
$r->print(
' '.
'Metadata current version');
- if (&Apache::lonnet::fileembstyle($suffix) eq 'ssi') {
+ if (&Apache::loncommon::fileembstyle($suffix) eq 'ssi') {
$r->print(
'
+ PerlAccessHandler Apache::lonacc
+ SetHandler perl-script
+ PerlHandler Apache::lonretrieve
+ ErrorDocument 403 /adm/login
+ ErrorDocument 404 /adm/notfound.html
+ ErrorDocument 406 /adm/unauthorized.html
+ ErrorDocument 500 /adm/errorhandler
+
+
+=head1 INTRODUCTION
+
+This module retrieves an old published version of a file.
+
+This is part of the LearningOnline Network with CAPA project
+described at http://www.lon-capa.org.
+
+=head1 HANDLER SUBROUTINE
+
+This routine is called by Apache and mod_perl.
+
+=over 4
+
+=item *
+
+Get query string for limited number of parameters
+
+=item *
+
+Start page output
+
+=item *
+
+print phase relevant output
+
+=item *
+
+(phase one is to select version; phase two retrieves version)
+
+=back
+
+=head1 OTHER SUBROUTINES
+
+=over 4
+
+=item *
+
+phaseone() : Interface for selecting previous version.
+
+=item *
+
+phasetwo() : Interface for presenting specified version.
+
+=back
+
+=cut
|