Diff for /loncom/auth/switchserver.pm between versions 1.28.2.4 and 1.32

version 1.28.2.4, 2011/08/02 14:20:42 version 1.32, 2013/09/29 00:49:24
Line 59  sub do_redirect { Line 59  sub do_redirect {
     my $start_page =       my $start_page = 
  &Apache::loncommon::start_page('Switching Server ...',undef,   &Apache::loncommon::start_page('Switching Server ...',undef,
        {'redirect'       => [0.5,$url],         {'redirect'       => [0.5,$url],
                                         'no_inline_link' => 1,  
  'only_body'      => $only_body,});   'only_body'      => $only_body,});
     my $end_page   = &Apache::loncommon::end_page();      my $end_page   = &Apache::loncommon::end_page();
     $r->print($start_page.$extra_text.$end_page);      $r->print($start_page.$extra_text.$end_page);
Line 67  sub do_redirect { Line 66  sub do_redirect {
         $r->register_cleanup(\&flush_course_logs);          $r->register_cleanup(\&flush_course_logs);
     }      }
     return OK;      return OK;
   
 }  }
   
 sub flush_course_logs {  sub flush_course_logs {
Line 172  sub handler { Line 170  sub handler {
  return OK;   return OK;
     }      }
 # -------------------------------------------------------- Menu script and info  # -------------------------------------------------------- Menu script and info
      
     my $windowinfo=  
         &Apache::lonmenu::close().  
         &Apache::lonnavmaps::close();  
 # ---------------------------------------------------------------- Get handover  # ---------------------------------------------------------------- Get handover
   
       my ($is_balancer) = &Apache::lonnet::check_loadbalancing($env{'user.name'},$env{'user.domain'});
     my %info=('ip'       => $ENV{'REMOTE_ADDR'},      my %info=('ip'       => $ENV{'REMOTE_ADDR'},
       'domain'   => $env{'user.domain'},        'domain'   => $env{'user.domain'},
       'username' => $env{'user.name'},        'username' => $env{'user.name'},
       'role'     => $env{'form.role'},        'role'     => $env{'form.role'},
       'server'   => $r->dir_config('lonHostID'));        'server'   => $r->dir_config('lonHostID'),
         'balancer' => $is_balancer);
     if ($env{'form.origurl'}) {      if ($env{'form.origurl'}) {
         $info{'origurl'} = $env{'form.origurl'};          $info{'origurl'} = $env{'form.origurl'};
     }      }
Line 201  sub handler { Line 198  sub handler {
  '&username='.$env{'user.name'}.   '&username='.$env{'user.name'}.
  '&token='.$token;   '&token='.$token;
 # --------------------------------------------------------------- Screen Output  # --------------------------------------------------------------- Screen Output
     return &do_redirect($r,$url,0,$windowinfo);      return &do_redirect($r, $url, 0);
 }  }
   
 1;  1;

Removed from v.1.28.2.4  
changed lines
  Added in v.1.32


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