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

version 1.4, 2006/04/21 22:00:56 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',
     $r->print('<table id="LC_menubuttons_mainmenu">'.&Apache::lonmenu::inlinemenu().'</table>'.$form);                                                 undef,
                                                 {'bread_crumbs' => 1}));
       $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.4  
changed lines
  Added in v.1.9


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