--- loncom/interface/lonnavdisplay.pm 2010/12/30 21:36:50 1.13.4.4 +++ loncom/interface/lonnavdisplay.pm 2010/10/04 21:27:20 1.13.6.1 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Navigate Maps Handler # -# $Id: lonnavdisplay.pm,v 1.13.4.4 2010/12/30 21:36:50 raeburn Exp $ +# $Id: lonnavdisplay.pm,v 1.13.6.1 2010/10/04 21:27:20 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -139,7 +139,7 @@ MENU $r->send_http_header; # ------------------------------------------------------------ Get query string - &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['register','sort','showOnlyHomework','postsymb']); + &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['sort','showOnlyHomework','postsymb','register']); # ----------------------------------------------------- Force menu registration my $body_only=''; @@ -155,7 +155,7 @@ MENU # Header my $course_type = &Apache::loncommon::course_type(); - my ($title,$breadcrumb_text,$start_page,$args); + my ($title,$breadcrumb_text); if ($course_type eq 'Community') { $title = 'Community Contents'; $breadcrumb_text = &mt('Community Contents'); @@ -164,26 +164,20 @@ MENU $breadcrumb_text = &mt('Course Contents'); } if ($env{'form.register'}) { - $args = {'force_register' => $env{'form.register'}}; - if ($body_only && $env{'environment.remote'} eq 'on') { - $args->{only_body} = 1; - } + $args = {'force_register' => $env{'form.register'}, + 'only_body' => $body_only}; $start_page = &Apache::loncommon::start_page($title,$js,$args); } else { my $brcrum = [{href => '/adm/navmaps', text => $breadcrumb_text, no_mt => 1}, ]; - unless ($env{'environment.remotenavmap'} eq 'on') { - $args = {'bread_crumbs' => $brcrum}; - } - if ($body_only && $env{'environment.remote'} eq 'on') { - $args->{only_body} = 1; - } + $args = {'bread_crumbs' => $brcrum, + 'only_body' => $body_only}; $start_page = &Apache::loncommon::start_page($title,$js,$args); } - $r->print($start_page. - ''); + $r->print(''); + $r->rflush(); # Check that it's defined @@ -284,7 +278,7 @@ MENU } else { my $link = 'navmaps?jumpToFirstHomework'; if ($env{'form.register'}) { - $link .= '&register='.$env{'form.register'}; + $link .= '&register='.$env{'form.register'}; } &Apache::lonnavmaps::add_linkitem(\%toplinkitems,'firsthomework', 'location.href="'.$link.'"', @@ -315,12 +309,9 @@ MENU $env{'form.condition'} = 1; $resource_no_folder_link = 1; } else { - my $link = 'navmaps?sort='.$env{'form.sort'}.'&showOnlyHomework=1'; - if ($env{'form.register'}) { - $link .= '&register='.$env{'form.register'}; - } &Apache::lonnavmaps::add_linkitem(\%toplinkitems,'uncompleted', - 'location.href="'.$link.'"', + 'location.href="navmaps?sort='.$env{'form.sort'}. + '&showOnlyHomework=1"', "Show only uncompleted problems"); } @@ -330,11 +321,11 @@ MENU '.&mt('Sort by:').' + ');