Diff for /loncom/auth/lonlogout.pm between versions 1.45 and 1.48

version 1.45, 2012/02/13 16:59:24 version 1.48, 2015/03/12 00:47:49
Line 70  sub handler { Line 70  sub handler {
     my $lonidsdir=$r->dir_config('lonIDsDir');      my $lonidsdir=$r->dir_config('lonIDsDir');
     &Apache::lonnet::transfer_profile_to_env($lonidsdir,$handle);      &Apache::lonnet::transfer_profile_to_env($lonidsdir,$handle);
     unlink("$lonidsdir/$handle.id");      unlink("$lonidsdir/$handle.id");
       if (!$Apache::lonlocal::lh) {
           &Apache::lonlocal::get_language_handle($r);
       }
     my %temp=('logout' => time);      my %temp=('logout' => time);
     &Apache::lonnet::put('email_status',\%temp);      &Apache::lonnet::put('email_status',\%temp);
     &Apache::lonnet::log($env{'user.domain'},      &Apache::lonnet::log($env{'user.domain'},
Line 100  sub handler { Line 103  sub handler {
  $start_page=&Apache::loncommon::start_page('Switching Server ...',   $start_page=&Apache::loncommon::start_page('Switching Server ...',
    $switch);     $switch);
     } else {      } else {
  $start_page=&Apache::loncommon::start_page('Logged Out',undef,          my $domain = $env{'user.domain'};
           my $headextra;
           if ($env{'request.sso.login'}
               && defined($r->dir_config("lonSSOUserLogoutHeadFile_$domain"))) {
               if (open(my $fh,$r->dir_config("lonSSOUserLogoutHeadFile_$domain"))) {
                   $headextra = join('',<$fh>);
                   close($fh);
               }
           }
           if ($env{'request.sso.login'}
               && defined($r->dir_config('lonSSOUserLogoutHeadFile'))) {
               if (open(my $fh,$r->dir_config('lonSSOUserLogoutHeadFile'))) {
                   $headextra.= join('',<$fh>);
                   close($fh);
               }
           }
    $start_page=&Apache::loncommon::start_page('Logged Out',$headextra,
                            {'no_nav_bar'     => 1,});                             {'no_nav_bar'     => 1,});
   
         $relogmessage.='<h1>'.&mt('Goodbye').'</h1>'          $relogmessage.='<h1>'.&mt('Goodbye').'</h1>'
                       .'<p>'.&mt('Thank you for using LON-CAPA.').'</p>';                        .'<p>'.&mt('Thank you for using LON-CAPA.').'</p>';
   
         my $domain = $env{'user.domain'};  
  if (!$env{'request.sso.norelogin'}) {   if (!$env{'request.sso.norelogin'}) {
     my ($relogin_server,$login_url);      my ($relogin_server,$login_url);
     if ($env{'request.sso.reloginserver'}) {      if ($env{'request.sso.reloginserver'}) {
Line 161  Due to security reasons in new web brows Line 179  Due to security reasons in new web brows
         }          }
         if ($env{'request.sso.login'}          if ($env{'request.sso.login'}
     && defined($r->dir_config("lonSSOUserLogoutMessageFile_$domain"))) {      && defined($r->dir_config("lonSSOUserLogoutMessageFile_$domain"))) {
     open(my $fh,$r->dir_config("lonSSOUserLogoutMessageFile_$domain"));      if (open(my $fh,$r->dir_config("lonSSOUserLogoutMessageFile_$domain"))) {
     $relogmessage.= join('',<$fh>);          $relogmessage.= join('',<$fh>);
                   close($fh);
               }
  }   }
  if ($env{'request.sso.login'}   if ($env{'request.sso.login'}
     && defined($r->dir_config('lonSSOUserLogoutMessageFile'))) {      && defined($r->dir_config('lonSSOUserLogoutMessageFile'))) {
     open(my $fh,$r->dir_config('lonSSOUserLogoutMessageFile'));      if (open(my $fh,$r->dir_config('lonSSOUserLogoutMessageFile'))) {
     $relogmessage.= join('',<$fh>);          $relogmessage.= join('',<$fh>);
                   close($fh);
               }
  }   }
   
     }      }
     my $end_page=&Apache::loncommon::end_page();      my $end_page=&Apache::loncommon::end_page();
 # --------------------------------------------------------------- Screen Output  # --------------------------------------------------------------- Screen Output

Removed from v.1.45  
changed lines
  Added in v.1.48


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