Diff for /loncom/interface/lonmainmenu.pm between versions 1.5 and 1.9

version 1.5, 2007/04/11 02:42:00 version 1.9, 2010/03/10 21:25:50
Line 31 Line 31
 # browser.interface - if this is 'textual', it overrides the second parameter  # browser.interface - if this is 'textual', it overrides the second parameter
 # and goes to screen reader PDA mode  # and goes to screen reader PDA mode
 #  #
 # environment.remote - if this is 'on', the routines controll the remote  
 # control, otherwise they render the main window controls; ignored it  
 # browser.interface is 'textual'  
 #  
   
 package Apache::lonmainmenu;  package Apache::lonmainmenu;
   
Line 52  sub handler { Line 48  sub handler {
     return OK if $r->header_only;      return OK if $r->header_only;
   
     my $form;      my $form;
     if ($env{'environment.remote'} ne 'off' &&  
  $env{'browser.interface'} ne 'textual') {  
  $form=&Apache::lonmenu::serverform();  
     }  
   
     my $script_tag;  
     if ($env{'environment.remote'} ne 'off') {  
         my $utility=&Apache::lonmenu::utilityfunctions('/adm/menu');  
         $script_tag=(<<ENDSCRIPT);  
 <script type="text/javascript">  
 $utility  
 </script>  
 ENDSCRIPT  
     }  
 # ---- Print the screen, pretend to be in text mode to generate text-based menu  # ---- Print the screen, pretend to be in text mode to generate text-based menu
     unless ($env{'browser.interface'} eq 'textual') {  # temporarily set interface to "faketextual" and remote to "off", which renders
  $env{'browser.interface'}='faketextual';  # the main menu
  $env{'environment.remote'}='off';      $env{'browser.interface'}='faketextual';
     }  
     $r->print(&Apache::loncommon::start_page('Main Menu',$script_tag));      $r->print(&Apache::loncommon::start_page( 'Main Menu',
                                                  undef,
                                                 {'bread_crumbs' => 1}));
     $r->print(&Apache::lonmenu::inlinemenu().$form);      $r->print(&Apache::lonmenu::inlinemenu().$form);
     $r->print(&Apache::loncommon::end_page());      $r->print(&Apache::loncommon::end_page());
     return OK;      return OK;

Removed from v.1.5  
changed lines
  Added in v.1.9


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