--- loncom/interface/lonmenu.pm 2008/12/09 04:49:01 1.249
+++ loncom/interface/lonmenu.pm 2009/03/13 15:12:02 1.255
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Routines to control the menu
#
-# $Id: lonmenu.pm,v 1.249 2008/12/09 04:49:01 raeburn Exp $
+# $Id: lonmenu.pm,v 1.255 2009/03/13 15:12:02 bisitz Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -206,8 +206,8 @@ sub menubuttons {
my $escsymb=&escape(&Apache::lonenc::check_encrypt($env{'request.symb'}));
my $logo=&Apache::loncommon::lonhttpdurl("/adm/lonIcons/minilogo.gif");
- $logo = '
';
+ $logo = ' ';
if ($env{'request.state'} eq 'construct') {
if (($env{'request.noversionuri'} eq '') || (!defined($env{'request.noversionuri'}))) {
@@ -292,7 +292,7 @@ ENDMAINMENU
return (<
- $logo
+ $logo
$lt{'login'}
@@ -301,7 +301,7 @@ ENDMAINMENU
ENDINLINEMENU
}
- $roles = ' '.$lt{'roles'}.' ';
+ $roles = ''.$lt{'roles'}.' ';
# Do we have a NAV link?
if ($env{'request.course.id'}) {
my $link='/adm/navmaps?postdata='.$escurl.'&postsymb='.
@@ -310,34 +310,35 @@ ENDINLINEMENU
$link="javascript:gonav('".$link."')";
}
$navmaps=(<$lt{'nav'}
+$lt{'nav'}
ENDNAV
my $is_group = (&Apache::loncommon::course_type() eq 'Group');
if (&Apache::lonnet::allowed('mdc',$env{'request.course.id'})) {
my $text = ($is_group) ? $lt{'gdoc'} : $lt{'docs'};
$docs=(<$text
+$text
ENDDOCS
}
if ($showgroups) {
$groups =(<$lt{'groups'}
+$lt{'groups'}
ENDGROUPS
}
if (&show_return_link()) {
my $escreload=&escape('return:');
$reloadlink=(<$lt{'ret'}
+$lt{'ret'}
ENDRELOAD
}
if ($role_selector) {
- $roles = ''.$role_selector.' '.$lt{'other'}.' ';
+ #$roles = ''.$role_selector.' '.$lt{'other'}.' ';
+ $role_selector = ''.$role_selector.' ';
}
}
if (($env{'request.state'} eq 'construct') && ($env{'request.course.id'})) {
my $escreload=&escape('return:');
$reloadlink=(<$lt{'ret'}
+$lt{'ret'}
ENDCRELOAD
}
my $reg='';
@@ -355,23 +356,26 @@ ENDCRELOAD
$utility
// ]]>
-
+$role_selector
+
$form
+
$reg
ENDINLINEMENU
} else {
@@ -622,7 +626,7 @@ $menuitems.="Make notes and annotations
unless ($env{'request.noversionuri'}=~/\/(bulletinboard|smppg|navmaps|syllabus|aboutme)(\?|$)/) {
if (!$env{'request.enc'}) {
$menuitems.=(< ';
+ '" align="'.($nobreak==3?'right':'left').'" class="LC_noBorder" />';
if ($env{'browser.interface'} eq 'faketextual') {
# Accessibility
if ($nobreak==3) {
@@ -1094,8 +1098,8 @@ sub inlinemenu {
foreach my $cat (keys(%category_members)) {
if ($category_positions{$cat} ne "$col,$row") { next; }
#$output.=' ';
- $output.='';
- $output.='
'.&mt($category_names{$cat}).' ';
+ $output.='
';
+ $output.='
'.&mt($category_names{$cat}).' ';
$output.='
';
my %active=();
foreach my $menu_item (split(/\:/,$category_members{$cat})) {
@@ -1228,7 +1232,22 @@ sub rawconfig {
my @tools = ('aboutme','blog','portfolio');
if (grep(/^\Q$prt\E$/,@tools)) {
if (!&Apache::lonnet::usertools_access($env{'user.name'},
- $env{'user.domain'},$prt)) {
+ $env{'user.domain'},
+ $prt,undef,'tools')) {
+ $output.=&clear($row,$col);
+ 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;
+ }
+ }
+ if (!$showreqcrs) {
$output.=&clear($row,$col);
next;
}
@@ -1459,7 +1478,7 @@ function set_bookmark() {
+"type='text' name='title' size=45 value='"+clienttitle+"' />"
+" Address: <\\/center><\\/td>"
+"<\\/tr><\\/table><\\/form><\\/center>"
+'$end_page_bookmark' );