--- loncom/publisher/lonrights.pm 2003/03/14 02:26:12 1.1
+++ loncom/publisher/lonrights.pm 2003/03/20 19:20:31 1.4
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Handler to show and edit custom distribution rights
#
-# $Id: lonrights.pm,v 1.1 2003/03/14 02:26:12 www Exp $
+# $Id: lonrights.pm,v 1.4 2003/03/20 19:20:31 www Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -34,6 +34,8 @@ use strict;
use Apache::Constants qw(:common :http);
use Apache::lonnet();
use Apache::loncommon();
+use HTML::LCParser;
+use Apache::File;
sub handler {
@@ -41,10 +43,138 @@ sub handler {
$r->content_type('text/html');
$r->send_http_header;
- $r->print('
LON-CAPA Custom Distribution Rights');
+ $r->print(
+ 'LON-CAPA Custom Distribution Rights');
$r->print(&Apache::loncommon::bodytag('Custom Distribution Rights'));
+ my $uri=$r->uri;
+ my $fn=&Apache::lonnet::filelocation('',$uri);
+ my $contents='';
+ my $constructmode=($uri=~/^\/\~/);
+ unless ($constructmode) {
+# =========================================== This is not in construction space
+ $contents=&Apache::lonnet::getfile($fn);
+ if ($contents==-1) { $contents=''; }
+ } else {
+# =============================================== This is in construction space
+ if (-e $fn) {
+ my $fh=Apache::File->new($fn);
+ $contents=join('',<$fh>);
+ $fh->close();
+ }
+ $r->print('');
+ }
$r->print('');
return OK;
}