--- loncom/interface/lonmenu.pm 2009/10/16 23:35:08 1.291 +++ loncom/interface/lonmenu.pm 2009/10/26 21:19:22 1.295 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Routines to control the menu # -# $Id: lonmenu.pm,v 1.291 2009/10/16 23:35:08 raeburn Exp $ +# $Id: lonmenu.pm,v 1.295 2009/10/26 21:19:22 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -185,7 +185,7 @@ sub primary_menu { } else { if (ref($menuitem) eq 'ARRAY') { my @items = @{$menuitem}; - $items[0] = 'javascript:'.$menuitem; + $items[0] = 'javascript:'.$menuitem->[0].';'; $menu .= &prep_menuitem(\@items); } } @@ -225,6 +225,10 @@ sub secondary_menu { && $env{'environment.remotenavmap'} ne 'on'; next if $$menuitem[4] =~ /noremotenav/ && $env{'environment.remotenavmap'} eq 'on'; + next if $$menuitem[4] =~ /^(no|)remotenav$/ + && $crstype eq 'Community'; + next if $$menuitem[4] =~ /^(no|)remotenavCommunity$/ + && $crstype ne 'Community'; next if $$menuitem[4] =~ /showgroups$/ && $canviewgrps && !%groups; @@ -769,7 +773,7 @@ $menuitems.="Make notes and annotations } } unless ($env{'request.noversionuri'}=~/\/(bulletinboard|smppg|navmaps|syllabus|aboutme)(\?|$)/) { - if (!$env{'request.enc'}) { + if ((!$env{'request.enc'}) && ($env{'request.noversionuri'} !~ m{^/adm/wrapper/ext/})) { $menuitems.=(<