version 1.29, 2007/10/02 01:09:59
|
version 1.31, 2008/05/13 15:06:34
|
Line 49 sub handler {
|
Line 49 sub handler {
|
} |
} |
|
|
#we've got a valid user |
#we've got a valid user |
|
#any locks in place? |
|
my $locknum=&Apache::lonnet::get_locks(); |
|
if ($locknum) { return 409; } |
|
#nope, go ahead |
my @profile; |
my @profile; |
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); |
Line 87 sub handler {
|
Line 91 sub handler {
|
} 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,}); |
my %lt=&Apache::lonlocal::texthash('gb' => 'Goodbye', |
|
'cw' => 'close this window', |
|
'li' => 'log in again', |
|
'pe' => 'Please either', |
|
'or' => 'or'); |
|
|
|
$relogmessage.=(<<ENDRELOG); |
$relogmessage.='<h1>'.&mt('Goodbye').'</h1>'; |
<h1>$lt{'gb'}!</h1> |
|
ENDRELOG |
|
|
|
if (!$env{'request.sso.norelogin'}) { |
if (!$env{'request.sso.norelogin'}) { |
my $relogin_server; |
my $relogin_server; |
Line 105 ENDRELOG
|
Line 102 ENDRELOG
|
my $login_url = $relogin_server.'/adm/'. |
my $login_url = $relogin_server.'/adm/'. |
($env{'request.sso.login'} ? 'roles': 'login'); |
($env{'request.sso.login'} ? 'roles': 'login'); |
|
|
$relogmessage.=(<<ENDRELOG); |
$relogmessage.=&mt('Please either [_1]close this window[_2] or [_3]log in again[_4].' |
$lt{'pe'} <a href="javascript:self.close();">$lt{'cw'}</a> $lt{'or'} |
,'<a href="javascript:self.close();">','</a>' |
<a href="$login_url?domain=$env{'user.domain'}">$lt{'li'}</a>. |
,'<a href="'.$login_url.'?domain='.$env{'user.domain'}.'">','</a>'); |
ENDRELOG |
|
|
|
} |
} |
my $domain = $env{'user.domain'}; |
my $domain = $env{'user.domain'}; |
if ($env{'request.sso.login'} |
if ($env{'request.sso.login'} |