version 1.56, 2022/02/01 23:13:19
|
version 1.57, 2022/02/06 21:36:59
|
Line 291 $jscript
|
Line 291 $jscript
|
if (grep(/^linkprotection$/,@actions)) { |
if (grep(/^linkprotection$/,@actions)) { |
if (ref($values) eq 'HASH') { |
if (ref($values) eq 'HASH') { |
if (ref($values->{'linkprotection'}) eq 'HASH') { |
if (ref($values->{'linkprotection'}) eq 'HASH') { |
|
my $ltiauth; |
|
if (exists($env{'course.'.$env{'request.course.id'}.'.internal.ltiauth'})) { |
|
$ltiauth = $env{'course.'.$env{'request.course.id'}.'.internal.ltiauth'}; |
|
} else { |
|
my %domdefs = &Apache::lonnet::get_domain_defaults($dom); |
|
$ltiauth = $domdefs{'crsltiauth'}; |
|
} |
my $posslti = scalar(keys(%{$values->{'linkprotection'}})); |
my $posslti = scalar(keys(%{$values->{'linkprotection'}})); |
for (my $i=0; $i<$posslti; $i++) { |
for (my $i=0; $i<=$posslti; $i++) { |
if ($values->{'linkprotection'}->{'usable'}) { |
my $num = $i; |
$onload .= "toggleLTI(document.display,'$i','secret');"; |
if ($i == $posslti) { |
|
$num = 'add'; |
|
} |
|
if (ref($values->{'linkprotection'}->{$i}) eq 'HASH') { |
|
if ($values->{'linkprotection'}->{$i}->{'usable'}) { |
|
$onload .= "toggleLTI(document.display,'$num','secret');"; |
|
} |
|
} |
|
if ($ltiauth) { |
|
$onload .= "toggleLTIReqUser(document.display,'requser','optional','1','block','$num');". |
|
"toggleLTIReqUser(document.display,'mapuser','userfield','other','inline-block','$num');"; |
} |
} |
} |
} |
} |
} |