version 1.186, 2010/03/12 15:09:23
|
version 1.186.2.2, 2010/05/27 15:55:29
|
Line 589 sub verify_and_change_screenname {
|
Line 589 sub verify_and_change_screenname {
|
} |
} |
|
|
################################################################ |
################################################################ |
# Icon Subroutines # |
|
################################################################ |
|
sub iconchanger { |
|
my $r = shift; |
|
&Apache::lonhtmlcommon::add_breadcrumb( |
|
{ href => '/adm/preferences?action=changeicons', |
|
text => 'Change Main Menu'}); |
|
$r->print(Apache::loncommon::start_page('Page Display Settings')); |
|
$r->print(Apache::lonhtmlcommon::breadcrumbs('Change Main Menu')); |
|
|
|
my $user = $env{'user.name'}; |
|
my $domain = $env{'user.domain'}; |
|
my %userenv = &Apache::lonnet::get |
|
('environment',['icons']); |
|
my $iconic='checked="checked"'; |
|
my $classic=''; |
|
my $onlyicon=''; |
|
if ($userenv{'icons'} eq 'classic') { |
|
$classic='checked="checked"'; |
|
$iconic=''; |
|
} |
|
if ($userenv{'icons'} eq 'iconsonly') { |
|
$onlyicon='checked="checked"'; |
|
$iconic=''; |
|
} |
|
my $useicons=&mt('Use icons and text'); |
|
my $usebuttons=&mt('Use buttons and text'); |
|
my $useicononly=&mt('Use icons only'); |
|
my $change=&mt('Save'); |
|
$r->print(<<ENDSCREEN); |
|
<form name="prefs" action="/adm/preferences" method="post"> |
|
<input type="hidden" name="action" value="verify_and_change_icons" /> |
|
<label><input type="radio" name="menumode" value="iconic" $iconic /> $useicons</label><br /> |
|
<label><input type="radio" name="menumode" value="classic" $classic /> $usebuttons</label><br /> |
|
<label><input type="radio" name="menumode" value="iconsonly" $onlyicon /> $useicononly</label><br /> |
|
<input type="submit" value="$change" /> |
|
</form> |
|
ENDSCREEN |
|
} |
|
|
|
sub verify_and_change_icons { |
|
my $r = shift; |
|
my $user = $env{'user.name'}; |
|
my $domain = $env{'user.domain'}; |
|
my $newicons = $env{'form.menumode'}; |
|
|
|
&Apache::lonnet::put('environment',{'icons' => $newicons}); |
|
&Apache::lonnet::appenv({'environment.icons' => $newicons}); |
|
my $message=&Apache::lonhtmlcommon::confirm_success(&mt('Set [_1] to [_2]','<i>'.&mt('Menu Display').'</i>','<tt>'.$newicons.'</tt>')); |
|
$message=&Apache::loncommon::confirmwrapper($message); |
|
&print_main_menu($r, $message); |
|
} |
|
|
|
################################################################ |
|
# Clicker Subroutines # |
# Clicker Subroutines # |
################################################################ |
################################################################ |
|
|
Line 1996 my @menu=
|
Line 1942 my @menu=
|
icon => 'preferences-desktop-theme.png', |
icon => 'preferences-desktop-theme.png', |
linktitle => 'Change LON-CAPA default colors.' |
linktitle => 'Change LON-CAPA default colors.' |
}, |
}, |
{ linktext => 'Menu Display', |
|
url => '/adm/preferences?action=changeicons', |
|
permission => 'F', |
|
#help => '', |
|
icon => 'preferences-system-windows.png', |
|
linktitle => 'Change whether the menus are displayed with buttons, icons or icons and text.' |
|
} |
|
|
|
] |
] |
}, |
}, |
{ categorytitle=>'Messages & Notifications', |
{ categorytitle=>'Messages & Notifications', |
Line 2047 push(@{ $menu[0]->{items} }, {
|
Line 1985 push(@{ $menu[0]->{items} }, {
|
linktitle => 'Change your password.', |
linktitle => 'Change your password.', |
}); |
}); |
} |
} |
|
if ($env{'environment.remote'} eq 'off') { |
|
push(@{ $menu[1]->{items} }, { |
|
linktext => 'Launch Remote Control', |
|
url => '/adm/remote?url=/adm/preferences&action=launch', |
|
permission => 'F', |
|
#help => '', |
|
icon => 'remotecontrol.png', |
|
linktitle => 'Launch the remote control for LON-CAPA.', |
|
}); |
|
}else{ |
|
push(@{ $menu[1]->{items} }, { |
|
linktext => 'Collapse Remote Control', |
|
url => '/adm/remote?url=/adm/preferences&action=collapse', |
|
permission => 'F', |
|
#help => '', |
|
icon => 'remotecontrol.png', |
|
linktitle => 'Collapse the remote control for LON-CAPA.', |
|
}); |
|
} |
|
|
|
|
if (&can_toggle_namelocking()) { |
if (&can_toggle_namelocking()) { |
push(@{ $menu[0]->{items} }, { |
push(@{ $menu[0]->{items} }, { |
Line 2164 sub handler {
|
Line 2122 sub handler {
|
&texenginechanger($r); |
&texenginechanger($r); |
}elsif($env{'form.action'} eq 'verify_and_change_texengine'){ |
}elsif($env{'form.action'} eq 'verify_and_change_texengine'){ |
&verify_and_change_texengine($r); |
&verify_and_change_texengine($r); |
}elsif($env{'form.action'} eq 'changeicons'){ |
|
&iconchanger($r); |
|
}elsif($env{'form.action'} eq 'verify_and_change_icons'){ |
|
&verify_and_change_icons($r); |
|
}elsif($env{'form.action'} eq 'changeclicker'){ |
}elsif($env{'form.action'} eq 'changeclicker'){ |
&clickerchanger($r); |
&clickerchanger($r); |
}elsif($env{'form.action'} eq 'verify_and_change_clicker'){ |
}elsif($env{'form.action'} eq 'verify_and_change_clicker'){ |