Diff for /loncom/interface/courseprefs.pm between versions 1.103 and 1.105

version 1.103, 2022/02/16 00:06:04 version 1.105, 2022/02/21 15:44:57
Line 1501  sub process_linkprot { Line 1501  sub process_linkprot {
             if (grep(/^\Q$home\E$/,@ids)) {              if (grep(/^\Q$home\E$/,@ids)) {
                 if (ref($domdefs{'privhosts'}) eq 'ARRAY') {                  if (ref($domdefs{'privhosts'}) eq 'ARRAY') {
                     if (grep(/^\Q$home\E$/,@{$domdefs{'privhosts'}})) {                      if (grep(/^\Q$home\E$/,@{$domdefs{'privhosts'}})) {
                         my %privhash  = &Apache::lonnet::restore_dom('lti','private',$cdom,$home,1);                           my %privhash  = &Apache::lonnet::restore_dom('lti','private',$cdom,$home,1);
                         $privkey = $privhash{'key'};                          $privkey = $privhash{'key'};
                         $privnum = $privhash{'version'};                          $privnum = $privhash{'version'};
                         if (($privnum) && ($privkey ne '')) {                          if (($privnum) && ($privkey ne '')) {
Line 1593  sub process_linkprot { Line 1593  sub process_linkprot {
             my $reqitem = 'form.linkprot_requser_'.$idx;              my $reqitem = 'form.linkprot_requser_'.$idx;
             $env{$reqitem} =~ s/(`)/'/g;              $env{$reqitem} =~ s/(`)/'/g;
             unless ($idx eq 'add') {              unless ($idx eq 'add') {
                 if ($current{'requser'} ne $env{$reqitem}) {                  if ((!$current{'requser'} && $env{$reqitem}) ||
                       ($current{'requser'} && !$env{$reqitem})) {
                     $haschanges{$itemid} = 1;                      $haschanges{$itemid} = 1;
                 }                  }
             }              }
Line 5622  sub menucollections_display { Line 5623  sub menucollections_display {
   
 sub print_linkprotection {  sub print_linkprotection {
     my ($cdom,$cnum,$settings,$rowtotal,$crstype,$noedit,$context) = @_;      my ($cdom,$cnum,$settings,$rowtotal,$crstype,$noedit,$context) = @_;
     unless (ref($settings) eq 'HASH') {  
         return;  
     }  
   
     my %linkprotection;      my %linkprotection;
     my $count = 0;      my $count = 0;
Line 5669  sub print_linkprotection { Line 5667  sub print_linkprotection {
         }          }
     }      }
   
     if (ref($settings->{'linkprot'}) eq 'HASH') {      if ((ref($settings) eq 'HASH') && (ref($settings->{'linkprot'}) eq 'HASH')) {
         if (keys(%{$settings->{'linkprot'}})) {          if (keys(%{$settings->{'linkprot'}})) {
             my @current = sort { $a <=> $b } keys(%{$settings->{'linkprot'}});              my @current = sort { $a <=> $b } keys(%{$settings->{'linkprot'}});
             $next += $current[-1];              $next += $current[-1];
Line 5792  sub print_linkprotection { Line 5790  sub print_linkprotection {
     $datatable .= '<tr '.$css_class.'><td><span class="LC_nobreak">'."\n".      $datatable .= '<tr '.$css_class.'><td><span class="LC_nobreak">'."\n".
                   '<input type="hidden" name="linkprot_maxnum" value="'.$next.'" />'."\n".                    '<input type="hidden" name="linkprot_maxnum" value="'.$next.'" />'."\n".
                   '<input type="checkbox" name="linkprot_add" value="1"'.$disabled.' />'.&mt('Add').'</span></td>'."\n".                    '<input type="checkbox" name="linkprot_add" value="1"'.$disabled.' />'.&mt('Add').'</span></td>'."\n".
                   '<td>';                    '<td width="100%">';
     my ($usersty,$onclickrequser,%checkedrequser);      my ($usersty,$onclickrequser,%checkedrequser);
     if ($ltiauth) {      if ($ltiauth) {
         $usersty = 'display:none';          $usersty = 'display:none';

Removed from v.1.103  
changed lines
  Added in v.1.105


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