version 1.20, 2006/08/29 20:34:39
|
version 1.21, 2006/09/05 20:16:49
|
Line 59 sub handler {
|
Line 59 sub handler {
|
|
|
#we've got a valid user |
#we've got a valid user |
my @profile; |
my @profile; |
my %sessionhash; |
&Apache::lonnet::transfer_profile_to_env($lonidsdir,$handle); |
{ |
|
my $idf=Apache::File->new("$lonidsdir/$handle.id"); |
|
@profile=<$idf>; |
|
} |
|
my $envi; |
|
for ($envi=0;$envi<=$#profile;$envi++) { |
|
chomp($profile[$envi]); |
|
my ($envname,$envvalue)=split(/=/,$profile[$envi]); |
|
$sessionhash{$envname}=$envvalue; |
|
} |
|
unlink("$lonidsdir/$handle.id"); |
unlink("$lonidsdir/$handle.id"); |
my %temp=('logout' => time); |
my %temp=('logout' => time); |
&Apache::lonnet::put('email_status',\%temp); |
&Apache::lonnet::put('email_status',\%temp); |
&Apache::lonnet::log($sessionhash{'user.domain'}, |
&Apache::lonnet::log($env{'user.domain'}, |
$sessionhash{'user.name'}, |
$env{'user.name'}, |
$sessionhash{'user.home'}, |
$env{'user.home'}, |
"Logout $ENV{'REMOTE_ADDR'}"); |
"Logout $ENV{'REMOTE_ADDR'}"); |
&Apache::loncommon::content_type($r,'text/html'); |
&Apache::loncommon::content_type($r,'text/html'); |
$r->send_http_header; |
$r->send_http_header; |
Line 108 sub handler {
|
Line 98 sub handler {
|
$relogmessage=(<<ENDRELOG); |
$relogmessage=(<<ENDRELOG); |
<h1>$lt{'gb'}!</h1> |
<h1>$lt{'gb'}!</h1> |
$lt{'pe'} <a href="javascript:self.close();">$lt{'cw'}</a> $lt{'or'} |
$lt{'pe'} <a href="javascript:self.close();">$lt{'cw'}</a> $lt{'or'} |
<a href="$login_url?domain=$sessionhash{'user.domain'}">$lt{'li'}</a>. |
<a href="$login_url?domain=$env{'user.domain'}">$lt{'li'}</a>. |
ENDRELOG |
ENDRELOG |
|
|
if ($env{'request.sso.login'} |
if ($env{'request.sso.login'} |