--- rat/lonambiguous.pm 2006/03/19 23:09:07 1.19
+++ rat/lonambiguous.pm 2012/10/04 12:40:29 1.24
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Handler to resolve ambiguous file locations
#
-# $Id: lonambiguous.pm,v 1.19 2006/03/19 23:09:07 albertel Exp $
+# $Id: lonambiguous.pm,v 1.24 2012/10/04 12:40:29 bisitz Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -26,6 +26,8 @@
# http://www.lon-capa.org/
#
+
+
package Apache::lonambiguous;
use strict;
@@ -95,7 +97,7 @@ sub handler {
$resurl => [$resurl,$resid]);
untie(%bighash);
$r->header_out(Location =>
- 'http://'.$ENV{'HTTP_HOST'}.$resurl);
+ &Apache::lonnet::absolute_url().$resurl);
return REDIRECT;
}
}
@@ -134,7 +136,7 @@ sub handler {
# ----------------------------------- Okay, this should have appeared on a page
&Apache::loncommon::content_type($r,'text/html');
$r->header_out(Location =>
- 'http://'.$ENV{'HTTP_HOST'}.
+ &Apache::lonnet::absolute_url().
&Apache::lonnet::clutter($page));
return REDIRECT;
} else {
@@ -146,7 +148,8 @@ sub handler {
# ------------------------------------Encrypted requests go straight to navmaps
if ($env{'request.enc'}) {
&Apache::loncommon::content_type($r,'text/html');
- $r->header_out(Location => 'http://'.$ENV{'HTTP_HOST'}.'/adm/navmaps');
+ $r->header_out(Location =>
+ &Apache::lonnet::absolute_url().'/adm/navmaps');
return REDIRECT;
}
# ------------------------------------------------ Would be standalone resource
@@ -178,9 +181,9 @@ sub handler {
my $mapurl=$bighash{'map_id_'.(split(/\./,$id))[0]};
my $symb=&make_symb($id);
&Apache::loncommon::content_type($r,'text/html');
- &Apache::lonnet::logthis('http://'.$ENV{'HTTP_HOST'}.$resurl.'?symb='.$symb);
$r->header_out(Location =>
- 'http://'.$ENV{'HTTP_HOST'}.$resurl.'?symb='.$symb);
+ &Apache::lonnet::absolute_url().
+ $resurl.'?symb='.$symb);
return REDIRECT;
}
if ($#possibilities>0) {
@@ -189,29 +192,45 @@ sub handler {
$r->send_http_header;
my $start_page=
&Apache::loncommon::start_page('Pick Instance of Resource');
- $r->print(<
Title | Part of ... | '.&mt('Title').' | ' + .''.&mt('Part of ...').' | ' + .&Apache::loncommon::end_data_table_header_row() + .&Apache::loncommon::start_data_table_row() + ); map { - my $resurl=$bighash{'src_'.$_}; + my $resurl=$bighash{'src_'.$_}; my $mapurl=$bighash{'map_id_'.(split(/\./,$_))[0]}; - my $symb=&make_symb($_); - $r->print('
---|---|
'. - &Apache::lonnet::gettitle($symb). - ' | '. - &Apache::lonnet::gettitle($mapurl).' '. - ' | ' + .&Apache::lonnet::gettitle($symb) + .' | ' + .''.&Apache::lonnet::gettitle($mapurl).' | ' + .&Apache::loncommon::end_data_table_row() + ); } @possibilities; - $r->print('