version 1.28, 2002/08/12 18:21:42
|
version 1.29, 2002/08/18 21:45:41
|
Line 84 sub move {
|
Line 84 sub move {
|
if ($direction eq 'forward') { |
if ($direction eq 'forward') { |
# --------------------------------------------------------------------- Forward |
# --------------------------------------------------------------------- Forward |
if ($hash{'type_'.$rid} eq 'finish') { |
if ($hash{'type_'.$rid} eq 'finish') { |
$rid=$hash{'ids_/res/'.$mapurl}; |
$rid=$hash{'ids_'.&Apache::lonnet::clutter($mapurl)}; |
} |
} |
map { |
map { |
my $thiscond= |
my $thiscond= |
Line 120 sub move {
|
Line 120 sub move {
|
} elsif ($direction eq 'back') { |
} elsif ($direction eq 'back') { |
# ------------------------------------------------------------------- Backwards |
# ------------------------------------------------------------------- Backwards |
if ($hash{'type_'.$rid} eq 'start') { |
if ($hash{'type_'.$rid} eq 'start') { |
$rid=$hash{'ids_/res/'.$mapurl}; |
$rid=$hash{'ids_'.&Apache::lonnet::clutter($mapurl)}; |
} |
} |
map { |
map { |
my $thiscond= |
my $thiscond= |
Line 190 sub handler {
|
Line 190 sub handler {
|
} |
} |
my $newloc; |
my $newloc; |
if ($last) { |
if ($last) { |
$newloc='/res/'.(split(/\_\_\_/,$last))[1]; |
$newloc=&Apache::lonnet::clutter((split(/\_\_\_/,$last))[1]); |
} else { |
} else { |
$newloc='/adm/noidea.html'; |
$newloc='/adm/noidea.html'; |
} |
} |
Line 211 sub handler {
|
Line 211 sub handler {
|
untie(%hash); |
untie(%hash); |
} |
} |
if ($last) { |
if ($last) { |
$currenturl='/res/'.(split(/\_\_\_/,$last))[1]; |
$currenturl=&Apache::lonnet::clutter((split(/\_\_\_/,$last))[1]); |
} else { |
} else { |
$r->content_type('text/html'); |
$r->content_type('text/html'); |
$r->header_out(Location => |
$r->header_out(Location => |
Line 231 sub handler {
|
Line 231 sub handler {
|
# ============================================================ Tie the big hash |
# ============================================================ Tie the big hash |
if (tie(%hash,'GDBM_File',$ENV{'request.course.fn'}.'.db', |
if (tie(%hash,'GDBM_File',$ENV{'request.course.fn'}.'.db', |
&GDBM_READER(),0640)) { |
&GDBM_READER(),0640)) { |
my $rid=$hash{'map_pc_/res/'.$startoutmap}.'.'.$mapnum; |
my $rid=$hash{'map_pc_'.&Apache::lonnet::clutter($startoutmap)}. |
|
'.'.$mapnum; |
|
|
# ------------------------------------------------- Move forward, backward, etc |
# ------------------------------------------------- Move forward, backward, etc |
my $endupmap; |
my $endupmap; |