version 1.51, 2017/08/18 18:13:33
|
version 1.53, 2018/05/01 13:47:53
|
Line 49 use Apache::loncommon;
|
Line 49 use Apache::loncommon;
|
use Apache::lonmenu; |
use Apache::lonmenu; |
use CGI::Cookie(); |
use CGI::Cookie(); |
use Apache::lonlocal; |
use Apache::lonlocal; |
use LONCAPA qw(:DEFAULT :match); |
use LONCAPA qw(:DEFAULT :match); |
|
|
sub handler { |
sub handler { |
my $r = shift; |
my $r = shift; |
Line 100 sub handler {
|
Line 100 sub handler {
|
-value => '', |
-value => '', |
-expires => '-10y',); |
-expires => '-10y',); |
$r->headers_out->add('Set-cookie' => $c); |
$r->headers_out->add('Set-cookie' => $c); |
if (($name eq 'lonID') && ($env{'user.linkeenv'})) { |
if (($name eq 'lonID') && ($env{'user.linkedenv'})) { |
my $other = new CGI::Cookie(-name => 'lonLinkID', |
my $other = new CGI::Cookie(-name => 'lonLinkID', |
-value => '', |
-value => '', |
-expires => '-10y',); |
-expires => '-10y',); |
Line 130 sub handler {
|
Line 130 sub handler {
|
$ssofile = '/'.&Apache::loncommon::clean_path($r->dir_config("lonSSOUserLogoutHeadFile_$domain")); |
$ssofile = '/'.&Apache::loncommon::clean_path($r->dir_config("lonSSOUserLogoutHeadFile_$domain")); |
if ($ssofile eq $r->dir_config("lonSSOUserLogoutHeadFile_$domain")) { |
if ($ssofile eq $r->dir_config("lonSSOUserLogoutHeadFile_$domain")) { |
if ($ssofile =~ /^\Q$londocroot\E/) { |
if ($ssofile =~ /^\Q$londocroot\E/) { |
if (open(my $fh,"<$ssofile")) { |
if (open(my $fh,'<',$ssofile)) { |
$headextra = join('',<$fh>); |
$headextra = join('',<$fh>); |
close($fh); |
close($fh); |
} |
} |
Line 142 sub handler {
|
Line 142 sub handler {
|
$ssofile = '/'.&Apache::loncommon::clean_path($r->dir_config('lonSSOUserLogoutHeadFile')); |
$ssofile = '/'.&Apache::loncommon::clean_path($r->dir_config('lonSSOUserLogoutHeadFile')); |
if ($ssofile eq $r->dir_config('lonSSOUserLogoutHeadFile')) { |
if ($ssofile eq $r->dir_config('lonSSOUserLogoutHeadFile')) { |
if ($ssofile =~ /^\Q$londocroot\E/) { |
if ($ssofile =~ /^\Q$londocroot\E/) { |
if (open(my $fh,"<$ssofile")) { |
if (open(my $fh,'<',$ssofile)) { |
$headextra.= join('',<$fh>); |
$headextra.= join('',<$fh>); |
close($fh); |
close($fh); |
} |
} |
Line 210 Due to security reasons in new web brows
|
Line 210 Due to security reasons in new web brows
|
} |
} |
if ($env{'request.sso.login'} |
if ($env{'request.sso.login'} |
&& defined($r->dir_config("lonSSOUserLogoutMessageFile_$domain"))) { |
&& defined($r->dir_config("lonSSOUserLogoutMessageFile_$domain"))) { |
if (open(my $fh,$r->dir_config("lonSSOUserLogoutMessageFile_$domain"))) { |
if (open(my $fh,'<',$r->dir_config("lonSSOUserLogoutMessageFile_$domain"))) { |
$relogmessage.= join('',<$fh>); |
$relogmessage.= join('',<$fh>); |
close($fh); |
close($fh); |
} |
} |
} |
} |
if ($env{'request.sso.login'} |
if ($env{'request.sso.login'} |
&& defined($r->dir_config('lonSSOUserLogoutMessageFile'))) { |
&& defined($r->dir_config('lonSSOUserLogoutMessageFile'))) { |
if (open(my $fh,$r->dir_config('lonSSOUserLogoutMessageFile'))) { |
if (open(my $fh,'<',$r->dir_config('lonSSOUserLogoutMessageFile'))) { |
$relogmessage.= join('',<$fh>); |
$relogmessage.= join('',<$fh>); |
close($fh); |
close($fh); |
} |
} |