--- rat/lonambiguous.pm 2006/08/18 20:24:53 1.20
+++ 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.20 2006/08/18 20:24:53 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 =>
- &Apache::loncommon::absolute_url().$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 =>
- &Apache::loncommon::absolute_url().
+ &Apache::lonnet::absolute_url().
&Apache::lonnet::clutter($page));
return REDIRECT;
} else {
@@ -147,7 +149,7 @@ sub handler {
if ($env{'request.enc'}) {
&Apache::loncommon::content_type($r,'text/html');
$r->header_out(Location =>
- &Apache::loncommon::absolute_url().'/adm/navmaps');
+ &Apache::lonnet::absolute_url().'/adm/navmaps');
return REDIRECT;
}
# ------------------------------------------------ Would be standalone resource
@@ -180,7 +182,7 @@ sub handler {
my $symb=&make_symb($id);
&Apache::loncommon::content_type($r,'text/html');
$r->header_out(Location =>
- &Apache::loncommon::absolute_url().
+ &Apache::lonnet::absolute_url().
$resurl.'?symb='.$symb);
return REDIRECT;
}
@@ -190,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('