--- loncom/interface/lonmenu.pm 2022/05/24 16:23:03 1.516
+++ loncom/interface/lonmenu.pm 2022/05/28 16:25:45 1.520
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Routines to control the menu
#
-# $Id: lonmenu.pm,v 1.516 2022/05/24 16:23:03 raeburn Exp $
+# $Id: lonmenu.pm,v 1.520 2022/05/28 16:25:45 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -234,7 +234,7 @@ sub prep_menuitem {
if ($ltitarget eq 'iframe') {
$target ='';
} elsif ($deeplinktarget eq '_self') {
- $target = $deeplinktarget;
+ $target = ' target="'.$deeplinktarget.'"';
}
return ($listclass?'
':'').'
@@ -2519,7 +2526,7 @@ sub hidden_button_check {
}
sub roles_selector {
- my ($cdom,$cnum,$httphost) = @_;
+ my ($cdom,$cnum,$httphost,$menucoll,$menuref) = @_;
my $crstype = &Apache::loncommon::course_type();
my $now = time;
my (%courseroles,%seccount,%courseprivs,%roledesc);
@@ -2626,7 +2633,8 @@ sub roles_selector {
}
if ((keys(%seccount) > 1) || ($numdiffsec > 1)) {
my @submenu;
- $js = &jump_to_role($cdom,$cnum,\%seccount,\%courseroles,\%courseprivs,\%roledesc,$privref);
+ $js = &jump_to_role($cdom,$cnum,\%seccount,\%courseroles,\%courseprivs,
+ \%roledesc,$privref,$menucoll,$menuref);
$form =
'