--- loncom/auth/lonlogout.pm 2003/01/29 15:22:06 1.6
+++ loncom/auth/lonlogout.pm 2004/07/21 20:19:01 1.13
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Logout Handler
#
-# $Id: lonlogout.pm,v 1.6 2003/01/29 15:22:06 www Exp $
+# $Id: lonlogout.pm,v 1.13 2004/07/21 20:19:01 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -38,6 +38,7 @@ use Apache::File;
use Apache::lonnet;
use Apache::lonmenu;
use CGI::Cookie();
+use Apache::lonlocal;
sub handler {
my $r = shift;
@@ -70,28 +71,45 @@ sub handler {
$sessionhash{'user.name'},
$sessionhash{'user.home'},
"Logout $ENV{'REMOTE_ADDR'}");
- $r->content_type('text/html');
+ &Apache::loncommon::content_type($r,'text/html');
$r->send_http_header;
return OK if $r->header_only;
# -------------------------------------------------------- Menu script and info
my $windowinfo=&Apache::lonmenu::close();
+ $windowinfo.=&Apache::lonnavmaps::close();
# ---------------------------------------------------------------- Get handover
&Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['handover']);
my $switch='';
+ my $bodytag='';
+ my $relogmessage='';
if ($ENV{'form.handover'}) {
$switch='';
- }
+ $bodytag=&Apache::loncommon::bodytag('Switching Server ...');
+ } else {
+ $bodytag=&Apache::loncommon::bodytag('Logged Out');
+ my %lt=&Apache::lonlocal::texthash('gb' => 'Goodbye',
+ 'cw' => 'close this window',
+ 'li' => 'log in again',
+ 'pe' => 'Please either',
+ 'or' => 'or');
+ $relogmessage=(<$lt{'gb'}!
+ $lt{'pe'} $lt{'cw'} $lt{'or'}
+$lt{'li'}.
+ENDRELOG
+ }
# --------------------------------------------------------------- Screen Output
$r->print(<
The LearningOnline Network with CAPA Logout
$switch
-
+$bodytag
$windowinfo
-Goodbye!
+$relogmessage
+