Diff for /loncom/auth/lonlogout.pm between versions 1.33 and 1.40

version 1.33, 2008/11/12 20:01:09 version 1.40, 2010/03/16 19:55:31
Line 26 Line 26
 # http://www.lon-capa.org/  # http://www.lon-capa.org/
 #  #
   
   =head1 NAME
   
   Apache::lonlogout
   
   =head1 SYNOPSIS
   
   
   This is part of the LearningOnline Network with CAPA project
   described at http://www.lon-capa.org.
   
   
   =cut
   
 package Apache::lonlogout;  package Apache::lonlogout;
   
 use strict;  use strict;
Line 76  sub handler { Line 89  sub handler {
     return OK if $r->header_only;      return OK if $r->header_only;
 # -------------------------------------------------------- Menu script and info  # -------------------------------------------------------- Menu script and info
   
     my $windowinfo=&Apache::lonmenu::close();  
     $windowinfo.=&Apache::lonnavmaps::close();  
 # ---------------------------------------------------------------- Get handover  # ---------------------------------------------------------------- Get handover
     &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['handover']);      &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['handover']);
     my $switch='';      my $switch='';
Line 85  sub handler { Line 96  sub handler {
     my $relogmessage='';      my $relogmessage='';
     if ($env{'form.handover'}) {      if ($env{'form.handover'}) {
  $switch='<meta HTTP-EQUIV="Refresh" CONTENT="0.5; url='.   $switch='<meta HTTP-EQUIV="Refresh" CONTENT="0.5; url='.
     $env{'form.handover'}.'">';      $env{'form.handover'}.'" />';
  $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,   $start_page=&Apache::loncommon::start_page('Logged Out',undef,
    {'no_inline_link' => 1,});                             {'no_inline_link' => 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>';
Line 105  sub handler { Line 117  sub handler {
   
             $relogmessage.='<p>'.&mt('You have been successfully logged out.').' '              $relogmessage.='<p>'.&mt('You have been successfully logged out.').' '
                           .&mt('You can [_1]close this window[_2] now.'                            .&mt('You can [_1]close this window[_2] now.'
                               ,'','')                                ,'','') # ,'<a href="javascript:self.close();">','</a>')
 #                              ,'<a href="javascript:self.close();">','</a>');                            .'</p>';
 =pod  =pod
   
 =head1 NOTES:  =head1 NOTES:
   
 '<a href="javascript:self.close();">','</a>');  '<a href="javascript:self.close();">','</a>'
   
 Due to security reasons in new web browsers a window could only be closed with java script, if this window has also been opend with javascript. This is not done here which means that in most cases the close link will not work. Unless we find another solution, this link should not be offered. (Stefan Bisitz, 2008-08-01)  Due to security reasons in new web browsers a window could only be closed with java script, if this window has also been opend with javascript. This is not done here which means that in most cases the close link will not work. Unless we find another solution, this link should not be offered. (Stefan Bisitz, 2008-08-01)
   
 =cut  =cut
                           .'</p>'              $relogmessage.='<p>'.&mt('[_1]Log in again[_2]'
                           .'<p>'.&mt('[_1]Log in again[_2]'  
                               ,'<a href="'.$login_url.'?domain='.$env{'user.domain'}.'">','</a>')                                ,'<a href="'.$login_url.'?domain='.$env{'user.domain'}.'">','</a>')
                           .'</p>';                            .'</p>';
         }          }
Line 138  Due to security reasons in new web brows Line 149  Due to security reasons in new web brows
 # --------------------------------------------------------------- Screen Output  # --------------------------------------------------------------- Screen Output
     $r->print(<<ENDDOCUMENT);      $r->print(<<ENDDOCUMENT);
 $start_page  $start_page
 $windowinfo  
 $relogmessage  $relogmessage
 $end_page  $end_page
 ENDDOCUMENT  ENDDOCUMENT
Line 156  __END__ Line 166  __END__
   
   
   
   
   
   
   

Removed from v.1.33  
changed lines
  Added in v.1.40


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