--- loncom/interface/londocs.pm 2011/12/04 15:51:58 1.467 +++ loncom/interface/londocs.pm 2011/12/21 20:21:49 1.468 @@ -1,7 +1,7 @@ # The LearningOnline Network # Documents # -# $Id: londocs.pm,v 1.467 2011/12/04 15:51:58 raeburn Exp $ +# $Id: londocs.pm,v 1.468 2011/12/21 20:21:49 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -2876,9 +2876,16 @@ sub handler { # Do we directly jump somewhere? if ($env{'form.command'} eq 'direct') { - my ($mapurl,$id,$resurl) = &Apache::lonnet::decode_symb($env{'form.symb'}); - if ($resurl=~/\.(sequence|page)$/) { - $mapurl=$resurl; + my ($mapurl,$id,$resurl); + if ($env{'form.symb'} eq '') { + $mapurl = $env{'course.'.$env{'request.course.id'}.'.url'}; + } else { + ($mapurl,$id,$resurl) = &Apache::lonnet::decode_symb($env{'form.symb'}); + if ($resurl=~/\.(sequence|page)$/) { + $mapurl=$resurl; + } elsif ($resurl eq 'adm/navmaps') { + $mapurl=$env{'course.'.$env{'request.course.id'}.'.url'}; + } } my $mapresobj; my $navmap = Apache::lonnavmaps::navmap->new();