version 1.25, 2007/03/01 23:14:12
|
version 1.26, 2007/08/18 00:34:27
|
Line 99 sub handler {
|
Line 99 sub handler {
|
'li' => 'log in again', |
'li' => 'log in again', |
'pe' => 'Please either', |
'pe' => 'Please either', |
'or' => 'or'); |
'or' => 'or'); |
my $relogin_server; |
|
if ($env{'request.sso.reloginserver'}) { |
$relogmessage.=(<<ENDRELOG); |
$relogin_server = $env{'request.sso.reloginserver'}; |
|
} |
|
my $login_url = $relogin_server.'/adm/'. |
|
($env{'request.sso.login'} ? 'roles': 'login'); |
|
|
|
$relogmessage=(<<ENDRELOG); |
|
<h1>$lt{'gb'}!</h1> |
<h1>$lt{'gb'}!</h1> |
|
ENDRELOG |
|
|
|
if (!$env{'request.sso.norelogin'}) { |
|
my $relogin_server; |
|
if ($env{'request.sso.reloginserver'}) { |
|
$relogin_server = $env{'request.sso.reloginserver'}; |
|
} |
|
my $login_url = $relogin_server.'/adm/'. |
|
($env{'request.sso.login'} ? 'roles': 'login'); |
|
|
|
$relogmessage.=(<<ENDRELOG); |
$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=$env{'user.domain'}">$lt{'li'}</a>. |
<a href="$login_url?domain=$env{'user.domain'}">$lt{'li'}</a>. |
ENDRELOG |
ENDRELOG |
|
|
|
} |
|
my $domain = $env{'user.domain'}; |
if ($env{'request.sso.login'} |
if ($env{'request.sso.login'} |
&& defined($r->dir_config('lonSSOUserLogoutMessageFile'))) { |
&& defined($r->dir_config("lonSSOUserLogoutMessageFile_$domain"))) { |
|
open(my $fh,$r->dir_config("lonSSOUserLogoutMessageFile_$domain")); |
|
$relogmessage.= join('',<$fh>); |
|
} |
|
if ($env{'request.sso.login'} |
|
|| defined($r->dir_config('lonSSOUserLogoutMessageFile'))) { |
open(my $fh,$r->dir_config('lonSSOUserLogoutMessageFile')); |
open(my $fh,$r->dir_config('lonSSOUserLogoutMessageFile')); |
$relogmessage.= join('',<$fh>); |
$relogmessage.= join('',<$fh>); |
} |
} |