version 1.6, 2001/05/09 16:57:07
|
version 1.9, 2001/06/23 18:26:40
|
Line 10
|
Line 10
|
# 03/23 Guy Albertelli |
# 03/23 Guy Albertelli |
# 03/24,03/29 Gerd Kortemeyer) |
# 03/24,03/29 Gerd Kortemeyer) |
# |
# |
# 03/31,04/03,05/09 Gerd Kortemeyer |
# 03/31,04/03,05/09,06/23 Gerd Kortemeyer |
|
|
package Apache::lonpubdir; |
package Apache::lonpubdir; |
|
|
Line 19 use Apache::File;
|
Line 19 use Apache::File;
|
use File::Copy; |
use File::Copy; |
use Apache::Constants qw(:common :http :methods); |
use Apache::Constants qw(:common :http :methods); |
use Apache::loncacc; |
use Apache::loncacc; |
|
use Apache::lonnet; |
|
|
|
|
sub handler { |
sub handler { |
Line 38 sub handler {
|
Line 39 sub handler {
|
my $uname; |
my $uname; |
my $udom; |
my $udom; |
|
|
unless (($uname,$udom)= |
($uname,$udom)= |
&Apache::loncacc::constructaccess( |
&Apache::loncacc::constructaccess( |
$fn,$r->dir_config('lonDefDomain'))) { |
$fn,$r->dir_config('lonDefDomain')); |
|
unless (($uname) && ($udom)) { |
$r->log_reason($uname.' at '.$udom. |
$r->log_reason($uname.' at '.$udom. |
' trying to publish file '.$ENV{'form.filename'}. |
' trying to publish file '.$ENV{'form.filename'}. |
' ('.$fn.') - not authorized', |
' ('.$fn.') - not authorized', |
Line 112 sub handler {
|
Line 114 sub handler {
|
$bgcol='#FFFFBB'; |
$bgcol='#FFFFBB'; |
if |
if |
(&Apache::lonnet::fileembstyle(($filename=~/\.(\w+)$/)) eq 'ssi') { |
(&Apache::lonnet::fileembstyle(($filename=~/\.(\w+)$/)) eq 'ssi') { |
$status.='<br><a href="/adm/diff?filename='.$filename. |
$status.='<br><a href="/adm/diff?filename=/~'.$uname. |
|
'/'.$filename. |
'&versionone=priv" target=cat>Diffs</a>'; |
'&versionone=priv" target=cat>Diffs</a>'; |
} |
} |
} |
} |