--- loncom/publisher/londiff.pm 2004/03/11 22:44:01 1.15 +++ loncom/publisher/londiff.pm 2005/04/07 06:56:26 1.16 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Handler to show differences between file versions # -# $Id: londiff.pm,v 1.15 2004/03/11 22:44:01 albertel Exp $ +# $Id: londiff.pm,v 1.16 2005/04/07 06:56:26 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -52,7 +52,7 @@ use File::Copy; use Algorithm::Diff qw(diff); use Apache::Constants qw(:common :http :methods); use Apache::loncacc; -use Apache::lonnet(); +use Apache::lonnet; use Apache::loncommon(); use Apache::lonlocal; @@ -93,25 +93,25 @@ sub handler { ['filename','versiontwo','versionone']); # Get the files - my $cuname=$ENV{'user.name'}; - my $cudom=$ENV{'user.domain'}; + my $cuname=$env{'user.name'}; + my $cudom=$env{'user.domain'}; - if ($ENV{'form.filename'}=~/^\/res\//) { - ($cudom,$cuname,$ENV{'form.filename'})= - ($ENV{'form.filename'}=~/^\/res\/(\w+)\/(\w+)\/(.*)$/); + if ($env{'form.filename'}=~/^\/res\//) { + ($cudom,$cuname,$env{'form.filename'})= + ($env{'form.filename'}=~/^\/res\/(\w+)\/(\w+)\/(.*)$/); } else { unless (($cuname,$cudom)= - &Apache::loncacc::constructaccess($ENV{'form.filename'}, + &Apache::loncacc::constructaccess($env{'form.filename'}, $r->dir_config('lonDefDomain'))) { $r->log_reason($cuname.' at '.$cudom. - ' trying to get diffs file '.$ENV{'form.filename'}. + ' trying to get diffs file '.$env{'form.filename'}. ' - not authorized', $r->filename); return HTTP_NOT_ACCEPTABLE; } } - my $efn=$ENV{'form.filename'}; + my $efn=$env{'form.filename'}; $efn=~s/\/\~(\w+)//g; @@ -128,7 +128,7 @@ sub handler { $r->print('
');
- if ($ENV{'form.versionone'} eq 'priv') {
+ if ($env{'form.versionone'} eq 'priv') {
my $fn='/home/'.$cuname.'/public_html/'.$efn;
@f1=&get_split_file($fn,'local');
$r->print(''.&mt('Construction Space Version').'');
} else {
my $fn=
'/home/httpd/html//res/'.$cudom.'/'.$cuname.'/';
- if ($ENV{'form.versionone'}) {
+ if ($env{'form.versionone'}) {
my ($main,$suffix)=($efn=~/^(.+)\.(\w+)$/);
- $fn.=$main.'.'.$ENV{'form.versionone'}.'.'.$suffix;
- $r->print(''.&mt('Version').' '.$ENV{'form.versionone'}.'');
+ $fn.=$main.'.'.$env{'form.versionone'}.'.'.$suffix;
+ $r->print(''.&mt('Version').' '.$env{'form.versionone'}.'');
} else {
$fn.=$efn;
$r->print(''.&mt('Current Version').'');
@@ -157,17 +157,17 @@ sub handler {
$r->print('
'.&mt('versus').'
');
- if ($ENV{'form.versiontwo'} eq 'priv') {
+ if ($env{'form.versiontwo'} eq 'priv') {
my $fn='/home/'.$cuname.'/public_html/'.$efn;
@f2=&get_split_file($fn,'local');
$r->print(''.&mt('Construction Space Version').'');
} else {
my $fn=
'/home/httpd/html/res/'.$cudom.'/'.$cuname.'/';
- if ($ENV{'form.versiontwo'}) {
+ if ($env{'form.versiontwo'}) {
my ($main,$suffix)=($efn=~/^(.+)\.(\w+)$/);
- $fn.=$main.'.'.$ENV{'form.versiontwo'}.'.'.$suffix;
- $r->print(''.&mt('Version').' '.$ENV{'form.versiontwo'}.'');
+ $fn.=$main.'.'.$env{'form.versiontwo'}.'.'.$suffix;
+ $r->print(''.&mt('Version').' '.$env{'form.versiontwo'}.'');
} else {
$fn.=$efn;
$r->print(''.&mt('Current Version').'');