version 1.55, 2021/12/28 02:20:07
|
version 1.58, 2022/02/14 02:48:46
|
Line 237 $jscript
|
Line 237 $jscript
|
} |
} |
} |
} |
} |
} |
|
my %servers = &Apache::lonnet::get_servers($dom,'library'); |
|
foreach my $server (keys(%servers)) { |
|
$onload .= "togglePrivKey(document.display,'$server');"; |
|
} |
|
$onload .= "toggleLTIEncKey(document.display);"; |
} |
} |
if (grep(/^ltitools$/,@actions)) { |
if (grep(/^ltitools$/,@actions)) { |
$onload .= "toggleLTITools(document.display,'passback','add');". |
$onload .= "toggleLTITools(document.display,'passback','add');". |
Line 282 $jscript
|
Line 287 $jscript
|
$additem = {'add_entries' => \%loaditems,}; |
$additem = {'add_entries' => \%loaditems,}; |
} |
} |
} elsif ($context eq 'course') { |
} elsif ($context eq 'course') { |
|
my $onload; |
if (grep(/^courseinfo$/,@actions)) { |
if (grep(/^courseinfo$/,@actions)) { |
if (@code_order) { |
if (@code_order) { |
$additem = { |
$onload = "courseSet('','load');toggleCloners(document.display.cloners_instcode);"; |
add_entries => {'onload' => "courseSet('','load');toggleCloners(document.display.cloners_instcode);"}, |
} |
}; |
} |
|
if (grep(/^linkprotection$/,@actions)) { |
|
if (ref($values) 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'}})); |
|
for (my $i=0; $i<=$posslti; $i++) { |
|
my $num = $i; |
|
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');"; |
|
} |
|
} |
|
} |
} |
} |
} |
} |
|
if ($onload) { |
|
my %loaditems = ( |
|
'onload' => $onload, |
|
); |
|
$additem = {'add_entries' => \%loaditems,}; |
|
} |
} |
} |
} |
} |
$r->print(&Apache::loncommon::start_page($pagetitle,$js,$additem)); |
$r->print(&Apache::loncommon::start_page($pagetitle,$js,$additem)); |
Line 489 sub display_settings {
|
Line 528 sub display_settings {
|
$settings = $inststatus; |
$settings = $inststatus; |
} |
} |
} |
} |
|
} elsif ($item eq 'lti') { |
|
if (ref($values->{'ltisec'}) eq 'HASH') { |
|
if (ref($values->{'lti'}) eq 'HASH') { |
|
$settings = {%{$values->{'lti'}},%{$values->{'ltisec'}}}; |
|
} else { |
|
$settings = $values->{'ltisec'}; |
|
} |
|
} elsif (ref($values->{'lti'}) eq 'HASH') { |
|
$settings = $values->{'lti'}; |
|
} |
} |
} |
($output{$item},$rowtotal{$item}) = |
($output{$item},$rowtotal{$item}) = |
&Apache::domainprefs::print_config_box($r,$dom,$confname, |
&Apache::domainprefs::print_config_box($r,$dom,$confname, |
$phase,$item,$prefs->{$item},$settings); |
$phase,$item,$prefs->{$item},$settings); |
} else { |
} else { |
($output{$item},$rowtotal{$item}) = |
($output{$item},$rowtotal{$item}) = |
&Apache::courseprefs::print_config_box($r,$dom,$phase, |
&Apache::courseprefs::print_config_box($r,$dom,$confname,$phase, |
$item,$prefs->{$item},$values,$allitems,$crstype,$parm_permission); |
$item,$prefs->{$item},$values,$allitems,$crstype,$parm_permission); |
} |
} |
$rowsum += $rowtotal{$item}; |
$rowsum += $rowtotal{$item}; |