Diff for /loncom/auth/switchserver.pm between versions 1.15 and 1.17

version 1.15, 2007/08/25 01:24:05 version 1.17, 2007/09/29 04:03:46
Line 62  sub init_env { Line 62  sub init_env {
 sub do_redirect {  sub do_redirect {
     my ($r,$url,$only_body,$extra_text) = @_;      my ($r,$url,$only_body,$extra_text) = @_;
     $r->send_http_header;      $r->send_http_header;
     my $switch='<meta HTTP-EQUIV="Refresh" CONTENT="0.5; url='.$url.'">';  
     my $start_page =       my $start_page = 
  &Apache::loncommon::start_page('Switching Server ...', $switch,   &Apache::loncommon::start_page('Switching Server ...',undef,
        {'no_inline_link' => 1,         {'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 83  sub handler { Line 83  sub handler {
     ['otherserver','role']);      ['otherserver','role']);
   
     my $switch_to=&Apache::lonnet::hostname($env{'form.otherserver'});      my $switch_to=&Apache::lonnet::hostname($env{'form.otherserver'});
     if (!$env{'form.otherserver'}) {      if (! $env{'form.otherserver'}) {
  $env{'form.otherserver'}=&Apache::lonnet::spareserver(30000,undef,1);   $env{'form.otherserver'} =
       &Apache::lonnet::find_existing_session($env{'user.domain'},
      $env{'user.name'});
    if (! $env{'form.otherserver'}) {
       $env{'form.otherserver'} = 
    &Apache::lonnet::spareserver(30000,undef,1);
    }
   
  $switch_to=&Apache::lonnet::hostname($env{'form.otherserver'});   $switch_to=&Apache::lonnet::hostname($env{'form.otherserver'});
     }      }
   

Removed from v.1.15  
changed lines
  Added in v.1.17


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