version 1.16, 2016/08/16 20:17:54
|
version 1.25, 2019/01/20 02:42:35
|
Line 30 package Apache::lontrans;
|
Line 30 package Apache::lontrans;
|
|
|
use strict; |
use strict; |
use Apache::Constants qw(:common :remotehost REDIRECT); |
use Apache::Constants qw(:common :remotehost REDIRECT); |
use Apache::lonnet(); |
use Apache::lonnet; |
use Apache::File(); |
use Apache::File(); |
use LONCAPA qw(:DEFAULT :match); |
use LONCAPA qw(:DEFAULT :match); |
|
|
sub handler { |
sub handler { |
my $r = shift; |
my $r = shift; |
# FIXME line remove when mod_perl fixes BUG#4948 |
# FIXME line remove when mod_perl fixes BUG#4948 |
$r->notes->set('error-notes' => ''); |
$r->notes->set('error-notes' => ''); |
if ($r->uri=~m{^/raw/}) { |
if ($r->uri=~m{^/raw/}) { |
my $host = $r->headers_in->get('Host'); |
my $host = $r->headers_in->get('Host'); |
Line 66 sub handler {
|
Line 66 sub handler {
|
'/userfiles/'.(join('/',@ufile))); |
'/userfiles/'.(join('/',@ufile))); |
} |
} |
return OK; |
return OK; |
} else { |
} else { |
return DECLINED; |
return DECLINED; |
} |
} |
} |
} |
Line 98 sub redirect_raw {
|
Line 98 sub redirect_raw {
|
my $remintdom = &Apache::lonnet::internet_dom($remprimary); |
my $remintdom = &Apache::lonnet::internet_dom($remprimary); |
if (ref($replication->{'certreq'}) eq 'ARRAY') { |
if (ref($replication->{'certreq'}) eq 'ARRAY') { |
if (grep(/^\Q$remintdom\E$/,@{$replication->{'certreq'}})) { |
if (grep(/^\Q$remintdom\E$/,@{$replication->{'certreq'}})) { |
$redirect = 1; |
|
} else { |
|
$redirect = 0; |
$redirect = 0; |
|
} else { |
|
$redirect = 1; |
} |
} |
} |
} |
if (ref($replication->{'nocertreq'}) eq 'ARRAY') { |
if (ref($replication->{'nocertreq'}) eq 'ARRAY') { |
if (grep(/^\Q$remintdom\E$/,@{$replication->{'nocertreq'}})) { |
if (grep(/^\Q$remintdom\E$/,@{$replication->{'nocertreq'}})) { |
$redirect = 0; |
|
} else { |
|
$redirect = 1; |
$redirect = 1; |
|
} else { |
|
$redirect = 0; |
} |
} |
} |
} |
} |
} |
Line 117 sub redirect_raw {
|
Line 117 sub redirect_raw {
|
last; |
last; |
} |
} |
} |
} |
return $redirect; |
return $redirect; |
} |
} |
|
|
1; |
1; |
__END__ |
__END__ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|