version 1.1, 2006/04/07 22:28:40
|
version 1.4, 2006/04/21 22:00:56
|
Line 41 package Apache::lonmainmenu;
|
Line 41 package Apache::lonmainmenu;
|
use strict; |
use strict; |
use Apache::Constants qw(:common); |
use Apache::Constants qw(:common); |
use Apache::loncommon(); |
use Apache::loncommon(); |
|
use Apache::lonnet; |
|
use Apache::lonmenu(); |
|
|
sub handler { |
sub handler { |
my $r = shift; |
my $r = shift; |
Line 54 sub handler {
|
Line 56 sub handler {
|
$env{'browser.interface'} ne 'textual') { |
$env{'browser.interface'} ne 'textual') { |
$form=&Apache::lonmenu::serverform(); |
$form=&Apache::lonmenu::serverform(); |
} |
} |
my $function='student'; |
|
if ($env{'request.role'}=~/^(cc|in|ta|ep)/) { |
|
$function='coordinator'; |
|
} |
|
if ($env{'request.role'}=~/^(su|dc|ad|li)/) { |
|
$function='admin'; |
|
} |
|
if (($env{'request.role'}=~/^(au|ca)/) || |
|
($env{'request.noversionuri'}=~/^(\/priv|\~)/)) { |
|
$function='author'; |
|
} |
|
my $domain=&Apache::loncommon::determinedomain(); |
|
$pgbg=&Apache::loncommon::designparm($function.'.pgbg',$domain); |
|
$tabbg=&Apache::loncommon::designparm($function.'.tabbg',$domain); |
|
$font=&Apache::loncommon::designparm($function.'.font',$domain); |
|
my $script_tag; |
my $script_tag; |
if ($env{'environment.remote'} ne 'off') { |
if ($env{'environment.remote'} ne 'off') { |
my $utility=&Apache::lonmenu::utilityfunctions('/adm/menu'); |
my $utility=&Apache::lonmenu::utilityfunctions('/adm/menu'); |
Line 84 ENDSCRIPT
|
Line 72 ENDSCRIPT
|
$env{'environment.remote'}='off'; |
$env{'environment.remote'}='off'; |
} |
} |
$r->print(&Apache::loncommon::start_page('Main Menu',$script_tag)); |
$r->print(&Apache::loncommon::start_page('Main Menu',$script_tag)); |
$r->print('<table>'.&Apache::lonmenu::inlinemenu().'</table>'.$form); |
$r->print('<table id="LC_menubuttons_mainmenu">'.&Apache::lonmenu::inlinemenu().'</table>'.$form); |
$r->print(&Apache::loncommon::end_page()); |
$r->print(&Apache::loncommon::end_page()); |
return OK; |
return OK; |
} |
} |