Diff for /loncom/interface/lonconfigsettings.pm between versions 1.56 and 1.57

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');";
                             }                              }
                         }                          }
                     }                      }

Removed from v.1.56  
changed lines
  Added in v.1.57


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>