version 1.63, 2022/06/30 21:04:13
|
version 1.64, 2022/07/02 19:55:15
|
Line 744 sub handler {
|
Line 744 sub handler {
|
unless ($env{'request.linkprot'} eq $data{'linkprot'}) { |
unless ($env{'request.linkprot'} eq $data{'linkprot'}) { |
$checklaunch = 1; |
$checklaunch = 1; |
} |
} |
|
unless ($env{'request.linkprotexit'} eq $data{'linkprotexit'}) { |
|
$checklaunch = 1; |
|
} |
unless ($env{'request.linkkey'} eq $data{'linkkey'}) { |
unless ($env{'request.linkkey'} eq $data{'linkkey'}) { |
$checklaunch = 1; |
$checklaunch = 1; |
} |
} |
Line 755 sub handler {
|
Line 758 sub handler {
|
if (($env{'user.name'} ne $data{'username'}) || |
if (($env{'user.name'} ne $data{'username'}) || |
($env{'user.domain'} ne $data{'domain'})) { |
($env{'user.domain'} ne $data{'domain'})) { |
my %linkprot_env; |
my %linkprot_env; |
foreach my $item ('linkprot','deeplink.login') { |
foreach my $item ('linkprot','linkprotexit','deeplink.login') { |
if ($data{$item}) { |
if ($data{$item}) { |
$linkprot_env{$item} = $data{$item}; |
$linkprot_env{$item} = $data{$item}; |
} |
} |
Line 764 sub handler {
|
Line 767 sub handler {
|
return OK; |
return OK; |
} |
} |
&Apache::lonnet::appenv({'request.linkprot' => $data{'linkprot'}}); |
&Apache::lonnet::appenv({'request.linkprot' => $data{'linkprot'}}); |
|
if ($data{'linkprotexit'}) { |
|
&Apache::lonnet::appenv({'request.linkprotexit' => $data{'linkprotexit'}}); |
|
} |
if ($env{'request.linkkey'}) { |
if ($env{'request.linkkey'}) { |
&Apache::lonnet::delenv('request.linkkey'); |
&Apache::lonnet::delenv('request.linkkey'); |
} |
} |
Line 958 sub handler {
|
Line 964 sub handler {
|
'user.linkproturi' => $linkuri, |
'user.linkproturi' => $linkuri, |
'request.linkprot' => $data{'linkprot'}}; |
'request.linkprot' => $data{'linkprot'}}; |
} |
} |
|
if ($data{'linkprotexit'}) { |
|
$extra_env->{'request.linkprotexit'} = $data{'linkprotexit'}; |
|
} |
} |
} |
foreach my $item ('linkprotuser','linkprotexit') { |
foreach my $item ('linkprotuser','linkprotexit') { |
if ($data{$item} ne '') { |
if ($data{$item} ne '') { |
Line 1061 sub handler {
|
Line 1070 sub handler {
|
} |
} |
if ($data{'linkprot'}) { |
if ($data{'linkprot'}) { |
$extra_env->{'request.linkprot'} = $data{'linkprot'}; |
$extra_env->{'request.linkprot'} = $data{'linkprot'}; |
|
if ($data{'linkprotexit'}) { |
|
$extra_env->{'request.linkprotexit'} = $data{'linkprotexit'}; |
|
} |
foreach my $item ('linkprotuser','linkprotexit') { |
foreach my $item ('linkprotuser','linkprotexit') { |
if ($data{$item}) { |
if ($data{$item}) { |
$form{'request.'.$item} = $data{$item}; |
$form{'request.'.$item} = $data{$item}; |