version 1.7, 2002/11/06 22:51:51
|
version 1.9, 2003/04/12 15:43:58
|
Line 37 use strict;
|
Line 37 use strict;
|
use Apache::lonnet; |
use Apache::lonnet; |
use Apache::Constants qw(:common REDIRECT); |
use Apache::Constants qw(:common REDIRECT); |
use GDBM_File; |
use GDBM_File; |
|
use Apache::loncommon; |
|
|
|
my %bighash; |
|
|
|
sub cleanup { |
|
if (tied(%bighash)){ |
|
&Apache::lonnet::logthis('Cleanup ambiguous: bighash'); |
|
unless (untie(%bighash)) { |
|
&Apache::lonnet::logthis('Failed cleanup ambiguous: bighash'); |
|
} |
|
} |
|
} |
|
|
# ----------------------------------------------------------- Could not resolve |
# ----------------------------------------------------------- Could not resolve |
|
|
Line 46 sub getlost {
|
Line 57 sub getlost {
|
$r->content_type('text/html'); |
$r->content_type('text/html'); |
$r->send_http_header; |
$r->send_http_header; |
$r->print( |
$r->print( |
'<head><title>Unknown Error</title></head><body bgcolor="#FFFFFF"><h1>'. |
'<head><title>Unknown Error</title></head>'. |
'LON-CAPA</h1>Could not handle ambiguous resource reference.<p>'.$errmsg. |
&Apache::loncommon::bodytag('Could not handle ambiguous resource reference'). |
|
$errmsg. |
'</body></html>'); |
'</body></html>'); |
} |
} |
|
|
Line 63 sub handler {
|
Line 75 sub handler {
|
} |
} |
|
|
# ---------------------------------------------------------- Is this selecting? |
# ---------------------------------------------------------- Is this selecting? |
|
|
my %bighash; |
|
|
|
if ($ENV{'form.selecturl'}) { |
if ($ENV{'form.selecturl'}) { |
my $envkey; |
my $envkey; |
if (tie(%bighash,'GDBM_File',$ENV{'request.course.fn'}.'.db', |
if (tie(%bighash,'GDBM_File',$ENV{'request.course.fn'}.'.db', |
Line 154 sub handler {
|
Line 164 sub handler {
|
# ----------------------------------------------- Okay, really multiple choices |
# ----------------------------------------------- Okay, really multiple choices |
$r->content_type('text/html'); |
$r->content_type('text/html'); |
$r->send_http_header; |
$r->send_http_header; |
|
my $bodytag= |
|
&Apache::loncommon::bodytag('Pick Instance of Resource'); |
$r->print(<<ENDSTART); |
$r->print(<<ENDSTART); |
<head><title>Choose Location</title></head> |
<head><title>Choose Location</title></head> |
<body bgcolor="#FFFFFF"> |
$bodytag |
<h1>LON-CAPA</h1> |
|
The resource you had been accessing appears more than once in this course, |
The resource you had been accessing appears more than once in this course, |
and LON-CAPA has insufficient session information to determine which instance |
and LON-CAPA has insufficient session information to determine which instance |
of the resource you meant. |
of the resource you meant. |
Line 175 ENDSTART
|
Line 186 ENDSTART
|
$r->print('<tr><td><input type=submit value=Select name="'. |
$r->print('<tr><td><input type=submit value=Select name="'. |
$_.'"></td><td>'.$bighash{'title_'.$_}. |
$_.'"></td><td>'.$bighash{'title_'.$_}. |
'</td><td>'.$bighash{'type_'.$_}. |
'</td><td>'.$bighash{'type_'.$_}. |
'</td><td><a href="'.$mapurl.'">'.$mapurl. |
'</td><td>'. |
'</a></td></tr>'); |
($mapurl=~/^\/uploaded\//?'':'<a href="'.$mapurl.'">'). |
|
&Apache::lonnet::gettitle($mapurl).' '. |
|
($mapurl=~/^\/uploaded\//?'':'</a>').'</td></tr>'); |
} @possibilities; |
} @possibilities; |
$r->print('</table></form></body></html>'); |
$r->print('</table></form></body></html>'); |
untie(%bighash); |
untie(%bighash); |