version 1.56, 2021/06/27 17:25:47
|
version 1.61, 2022/06/30 21:04:13
|
Line 97 sub flush_course_logs {
|
Line 97 sub flush_course_logs {
|
|
|
sub handler { |
sub handler { |
my ($r) = @_; |
my ($r) = @_; |
|
|
my $handle=&init_env($r); |
my $handle=&init_env($r); |
if (!defined($handle)) { return FORBIDDEN; } |
if (!defined($handle)) { return FORBIDDEN; } |
|
|
Line 294 sub handler {
|
Line 294 sub handler {
|
my $ssologoutscript = ''; |
my $ssologoutscript = ''; |
if ($env{'request.sso.login'}) { |
if ($env{'request.sso.login'}) { |
$info{'sso.login'} = $env{'request.sso.login'}; |
$info{'sso.login'} = $env{'request.sso.login'}; |
my $dom = $env{'user.domain'}; |
|
if (defined($r->dir_config("lonSSOUserLogoutScriptFile_$info{domain}"))) { |
if (defined($r->dir_config("lonSSOUserLogoutScriptFile_$info{domain}"))) { |
if (open(my $fh,'<',$r->dir_config("lonSSOUserLogoutScriptFile_$info{domain}"))) { |
if (open(my $fh,'<',$r->dir_config("lonSSOUserLogoutScriptFile_$info{domain}"))) { |
$ssologoutscript .= join('',<$fh>); |
$ssologoutscript .= join('',<$fh>); |
close($fh); |
close($fh); |
} |
} |
} |
} |
if ($env{'request.sso.login'} |
if (defined($r->dir_config('lonSSOUserLogoutScriptFile'))) { |
&& defined($r->dir_config('lonSSOUserLogoutScriptFile'))) { |
|
if (open(my $fh,'<',$r->dir_config('lonSSOUserLogoutScriptFile'))) { |
if (open(my $fh,'<',$r->dir_config('lonSSOUserLogoutScriptFile'))) { |
$ssologoutscript .= join('',<$fh>); |
$ssologoutscript .= join('',<$fh>); |
close($fh); |
close($fh); |
Line 314 sub handler {
|
Line 312 sub handler {
|
} |
} |
if ($env{'request.linkprot'}) { |
if ($env{'request.linkprot'}) { |
$info{'linkprot'} = $env{'request.linkprot'}; |
$info{'linkprot'} = $env{'request.linkprot'}; |
|
foreach my $item ('linkprotuser','linkprotexit') { |
|
if ($env{'request.'.$item}) { |
|
$info{$item} = $env{'request.'.$item}; |
|
} |
|
} |
|
} elsif ($env{'request.linkkey'} ne '') { |
|
$info{'linkkey'} = $env{'request.linkkey'}; |
} |
} |
if ($env{'request.deeplink.login'}) { |
if ($env{'request.deeplink.login'}) { |
$info{'deeplink.login'} = $env{'request.deeplink.login'}; |
$info{'deeplink.login'} = $env{'request.deeplink.login'}; |
if ($env{'request.linkkey'}) { |
|
$info{'linkkey'} = $env{'request.linkkey'}; |
|
} |
|
} |
} |
if ($env{'request.lti.login'}) { |
if ($env{'request.lti.login'}) { |
$info{'lti.login'} = $env{'request.lti.login'}; |
$info{'lti.login'} = $env{'request.lti.login'}; |