Diff for /loncom/interface/lonpreferences.pm between versions 1.186.2.1 and 1.186.2.2

version 1.186.2.1, 2010/05/27 15:52:35 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 &amp; Notifications',      { categorytitle=>'Messages &amp; Notifications',
Line 2184  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'){

Removed from v.1.186.2.1  
changed lines
  Added in v.1.186.2.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>