version 1.45.2.3.2.1, 2017/11/03 18:55:16
|
version 1.45.2.6, 2019/08/01 14:30:27
|
Line 115 sub handler {
|
Line 115 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 127 sub handler {
|
Line 127 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 196 Due to security reasons in new web brows
|
Line 196 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); |
} |
} |
Line 217 $windowinfo
|
Line 217 $windowinfo
|
$relogmessage |
$relogmessage |
$end_page |
$end_page |
ENDDOCUMENT |
ENDDOCUMENT |
|
if ($env{'request.balancercookie'}) { |
|
my ($balancer,$cookie) = split(/:/,$env{'request.balancercookie'}); |
|
if ((&Apache::lonnet::hostname($balancer)) && ($cookie =~ /^[a-f0-9]{32}$/)) { |
|
$cookie = $env{'user.domain'}.'_'.$env{'user.name'}.'_'.$cookie; |
|
&Apache::lonnet::delbalcookie($cookie,$balancer); |
|
} |
|
} |
$r->register_cleanup(\&flush_course_logs); |
$r->register_cleanup(\&flush_course_logs); |
return OK; |
return OK; |
} |
} |