--- loncom/interface/lonmenu.pm 2005/02/18 21:23:12 1.148 +++ loncom/interface/lonmenu.pm 2005/02/26 06:14:01 1.150 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Routines to control the menu # -# $Id: lonmenu.pm,v 1.148 2005/02/18 21:23:12 albertel Exp $ +# $Id: lonmenu.pm,v 1.150 2005/02/26 06:14:01 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -60,6 +60,9 @@ sub initlittle { return &Apache::lonlocal::texthash('ret' => 'Return to Last Location', 'nav' => 'Navigate Contents', 'main' => 'Main Menu', + 'roles' => ($ENV{'user.adv'}? + 'Roles':'Courses'), + 'exit' => 'Exit', 'launch' => 'Launch Remote Control'); } @@ -72,7 +75,8 @@ sub menubuttons { my $titletable=shift; &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'}, ['inhibitmenu']); - if ($ENV{'form.inhibitmenu'} eq 'yes') { return ''; } + if (($ENV{'form.inhibitmenu'} eq 'yes') || + ($ENV{'REQUEST_URI'} eq '/adm/logout')) { return ''; } my $navmaps=''; my $reloadlink=''; @@ -103,17 +107,19 @@ ENDNAV $lt{'ret'} ENDRELOAD } - } + } my $form=&serverform(); my $utility=&utilityfunctions(); my $output=(< - $lt{'main'} -$reloadlink $navmaps
+$reloadlink $navmaps +$lt{'roles'} +$lt{'exit'} +
@@ -181,9 +187,10 @@ ENDRELOAD my $logo=&Apache::loncommon::lonhttpdurl("/adm/lonIcons/minilogo.gif"); return (< - +// ]]> @@ -196,6 +203,12 @@ $navmaps $lt{'launch'} + + $form @@ -296,9 +309,10 @@ sub innerregister { } if ($ENV{'request.state'} eq 'construct') { $newmail = $titletable; - } - if ($noremote) { - $newmail.='
+$lt{'roles'} + +$lt{'exit'} + LON-CAPA
'; + } else { + if ($noremote) { + $newmail.=''; + } } my $timesync=($textual?'':'swmenu.syncclock(1000*'.time.');'); my $tablestart=($noremote?'':'').($textinter?'
'.&mt('Skip to Content').'
':''); @@ -490,7 +504,7 @@ ENDREGTEXT $result = (< -// +// END LON-CAPA Internal ENDREGTHIS }