[LON-CAPA-cvs] cvs: rat / lonpageflip.pm
raeburn
raeburn at source.lon-capa.org
Sat Feb 25 14:40:29 EST 2017
raeburn Sat Feb 25 19:40:29 2017 EDT
Modified files:
/rat lonpageflip.pm
Log:
- Use $r->hostname() instead of $ENV{'SERVER_NAME'}
Index: rat/lonpageflip.pm
diff -u rat/lonpageflip.pm:1.93 rat/lonpageflip.pm:1.94
--- rat/lonpageflip.pm:1.93 Mon Feb 20 18:29:33 2017
+++ rat/lonpageflip.pm Sat Feb 25 19:40:29 2017
@@ -2,7 +2,7 @@
#
# Page flip handler
#
-# $Id: lonpageflip.pm,v 1.93 2017/02/20 18:29:33 raeburn Exp $
+# $Id: lonpageflip.pm,v 1.94 2017/02/25 19:40:29 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -314,6 +314,7 @@
my %multichoicehash=();
my ($redirecturl,$redirectsymb,$enc,$anchor);
my $next='';
+ my $hostname = $r->hostname();
my @possibilities=();
&Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['postdata']);
if (($env{'form.postdata'})&&($env{'request.course.fn'})) {
@@ -334,8 +335,8 @@
} elsif ($direction eq 'firstanswerable') {
my $furl = &first_answerable_ressymb();
my $usehttp = &check_for_syllabus(\$furl);
- if ($usehttp) {
- $furl='http://'.$ENV{'SERVER_NAME'}.$furl;
+ if (($usehttp) && ($hostname ne '')) {
+ $furl='http://'.$hostname.$furl;
} else {
$furl=&Apache::lonnet::absolute_url().$furl;
}
@@ -387,8 +388,8 @@
if ($direction eq 'firstres') {
my $furl=&first_accessible_resource();
my $usehttp = &check_for_syllabus(\$furl);
- if ($usehttp) {
- $furl='http://'.$ENV{'SERVER_NAME'}.$furl;
+ if (($usehttp) && ($hostname ne '')) {
+ $furl='http://'.$hostname.$furl;
} else {
$furl=&Apache::lonnet::absolute_url().$furl;
}
@@ -418,8 +419,8 @@
} else {
$newloc='/adm/navmaps';
}
- if ($usehttp) {
- $newloc='http://'.$ENV{'SERVER_NAME'}.$newloc;
+ if (($usehttp) && ($hostname ne '')) {
+ $newloc='http://'.$hostname.$newloc;
} else {
$newloc=&Apache::lonnet::absolute_url().$newloc
}
@@ -529,8 +530,8 @@
my ($redirect, $url) = &Apache::loncommon::critical_redirect(300);
unless ($redirect) {
my $usehttp = &check_for_syllabus(\$redirecturl);
- if ($usehttp) {
- $url='http://'.$ENV{'SERVER_NAME'}.$redirecturl;
+ if (($usehttp) && ($hostname ne '')) {
+ $url='http://'.$hostname.$redirecturl;
} else {
$url=&Apache::lonnet::absolute_url().$redirecturl;
}
@@ -584,8 +585,8 @@
foreach my $id (@possibilities) {
my $src = $multichoicehash{'src_'.$id};
my $usehttp = &check_for_syllabus(\$src);
- if ($usehttp) {
- $src = 'http://'.$ENV{'SERVER_NAME'}.$src;
+ if (($usehttp) && ($hostname ne '')) {
+ $src = 'http://'.$hostname.$src;
}
$r->print(
'<tr><td><a href="'.
More information about the LON-CAPA-cvs
mailing list