[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