--- loncom/publisher/lonretrieve.pm 2006/11/10 18:01:08 1.33
+++ loncom/publisher/lonretrieve.pm 2008/11/20 18:03:55 1.36
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Handler to retrieve an old version of a file
#
-# $Id: lonretrieve.pm,v 1.33 2006/11/10 18:01:08 albertel Exp $
+# $Id: lonretrieve.pm,v 1.36 2008/11/20 18:03:55 bisitz Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -28,6 +28,71 @@
#
###
+=head1 NAME
+
+Apache::lonretrieve - retrieves an old version of a file
+
+=head1 SYNOPSIS
+
+Invoked by /etc/httpd/conf/srm.conf:
+
+
+ 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
+
package Apache::lonretrieve;
use strict;
@@ -38,6 +103,7 @@ use Apache::loncacc;
use Apache::loncommon();
use Apache::lonlocal;
use Apache::lonnet;
+use LONCAPA();
# ------------------------------------ Interface for selecting previous version
sub phaseone {
@@ -126,18 +192,19 @@ sub phaseone {
$r->print(&Apache::loncommon::end_data_table_row().
&Apache::loncommon::end_data_table().
'
'.''.
- &mt('Retrieval of an old version will overwrite the file currently in construction space').'
');
+ &mt('Retrieval of an old version will overwrite the file currently in construction space.').'');
if (!$is_meta) {
$r->print('
'.''.
- &mt('This will only retrieve the resource, if you want to retrieve the metadata you will need to do that separately.').
+ &mt('This will only retrieve the resource. If you want to retrieve the metadata, you will need to do that separately.').
'