--- loncom/interface/lonmenu.pm 2021/06/07 03:32:02 1.507 +++ loncom/interface/lonmenu.pm 2021/07/16 01:14:14 1.509 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Routines to control the menu # -# $Id: lonmenu.pm,v 1.507 2021/06/07 03:32:02 raeburn Exp $ +# $Id: lonmenu.pm,v 1.509 2021/07/16 01:14:14 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -295,10 +295,10 @@ sub primary_menu { # users next if $$menuitem[4] eq 'roles' ##show links depending on && (&Apache::loncommon::show_course() ##term 'Courses' or - || $env{'request.lti.login'}); ##'Roles' wanted + || $lti); ##'Roles' wanted next if $$menuitem[4] eq 'courses' ##and not LTI access && (!&Apache::loncommon::show_course() - || !$env{'request.lti.login'}); + || $lti); next if $$menuitem[4] eq 'notlti' && $lti; next if $$menuitem[4] eq 'ltiexc' @@ -316,7 +316,21 @@ sub primary_menu { $position = 'right'; } if ($env{'request.course.id'} && $menucoll) { - next if (($menuitem->[6]) && (!$menuopts{$menuitem->[6]})); + if (($menuitem->[6]) && (!$menuopts{$menuitem->[6]})) { + if ($menuitem->[6] eq 'pers') { + if ($menuopts{'name'} && !$ltiexc{'fullname'} && + $env{'user.name'} && $env{'user.domain'}) { + $menu{$position} .= '