';
+ $output.='
'.&mt($category_names{$cat}).'
';
+ $output.='
';
my %active=();
foreach my $menu_item (split(/\:/,$category_members{$cat})) {
if ($inlineremote[$menu_item]) {
@@ -1195,7 +1183,7 @@ sub inlinemenu {
$output.=$inlineremote[$item];
}
$output.='
';
- $output.='';
+ $output.='
';
}
}
$output.="";
@@ -1218,7 +1206,7 @@ sub rawconfig {
my $uname=$env{'user.name'};
my $udom=$env{'user.domain'};
my $adv=$env{'user.adv'};
- my $show_course=&Apache::loncommon::show_course();
+ my $show_course=&show_course();
my $author=$env{'user.author'};
my $crs='';
if ($env{'request.course.id'}) {
@@ -1321,14 +1309,16 @@ sub rawconfig {
$output.=&clear($row,$col);
next;
}
- } elsif (($prt eq 'reqcrsnsc') || ($prt eq 'reqcrsshc')) {
- if (($prt eq 'reqcrsnsc') && ($show_course)) {
- next;
- }
- if (($prt eq 'reqcrsshc') && (!$show_course)) {
- next;
+ } elsif ($prt eq 'reqcrs') {
+ my $showreqcrs = 0;
+ foreach my $type ('official','unofficial') {
+ if (&Apache::lonnet::usertools_access($env{'user.name'},
+ $env{'user.domain'},
+ $type,undef,'requestcourses')) {
+ $showreqcrs = 1;
+ last;
+ }
}
- my $showreqcrs = &check_for_rcrs();
if (!$showreqcrs) {
$output.=&clear($row,$col);
next;
@@ -1337,7 +1327,6 @@ sub rawconfig {
$prt='any';
$output.=&secondlevel(
$uname,$udom,$rol,$crs,$pub,$con,$row,$col,$prt,$img,$top,$bot,$act,$desc,$cat);
-
}
}
unless (($env{'browser.interface'} eq 'textual') ||
@@ -1351,19 +1340,6 @@ sub rawconfig {
return $output;
}
-sub check_for_rcrs {
- my $showreqcrs = 0;
- foreach my $type ('official','unofficial','community') {
- if (&Apache::lonnet::usertools_access($env{'user.name'},
- $env{'user.domain'},
- $type,undef,'requestcourses')) {
- $showreqcrs = 1;
- last;
- }
- }
- return $showreqcrs;
-}
-
# ======================================================================= Close
sub close {
@@ -1372,7 +1348,6 @@ sub close {
my $menuname = &get_menu_name();
return(<