Diff for /loncom/interface/lonuserutils.pm between versions 1.222 and 1.224

version 1.222, 2024/08/31 20:02:12 version 1.224, 2025/01/13 00:57:39
Line 3714  END Line 3714  END
         foreach my $item (@{$keylist}) {          foreach my $item (@{$keylist}) {
             $in{$item} = $sdata->[$index{$item}];              $in{$item} = $sdata->[$index{$item}];
         }          }
         my $clickers = (&Apache::lonnet::userenvironment($in{'domain'},$in{'username'},'clickers'))[1];          if (grep(/^clicker$/,@cols)) { 
         if ($clickers!~/\w/) { $clickers='-'; }              my $clickers = (&Apache::lonnet::userenvironment($in{'domain'},$in{'username'},'clickers'))[1];
         $in{'clicker'} = $clickers;              if ($clickers!~/\w/) { $clickers='-'; }
               $in{'clicker'} = $clickers;
           }
  my $role = $in{'role'};   my $role = $in{'role'};
         $in{'role'}=&Apache::lonnet::plaintext($sdata->[$index{'role'}],$crstype);          $in{'role'}=&Apache::lonnet::plaintext($sdata->[$index{'role'}],$crstype);
         unless ($mode eq 'excel') {          unless ($mode eq 'excel') {
Line 3838  END Line 3840  END
                 } elsif ($item eq 'clicker') {                  } elsif ($item eq 'clicker') {
                     if (($context eq 'course') && ($mode ne 'autoenroll')) {                      if (($context eq 'course') && ($mode ne 'autoenroll')) {
                         if ($env{'form.showrole'} eq 'st' || $env{'form.showrole'} eq 'Any') {                          if ($env{'form.showrole'} eq 'st' || $env{'form.showrole'} eq 'Any') {
                             my $clickers =                              $r->print('<td>'.$in{'clicker'}.'</td>');
                    (&Apache::lonnet::userenvironment($in{'domain'},$in{'username'},'clickers'))[1];  
                             if ($clickers!~/\w/) { $clickers='-'; }  
                             $r->print('<td>'.$clickers.'</td>');  
                         } else {                          } else {
                              $r->print('<td>&nbsp;</td>'."\n");                               $r->print('<td>&nbsp;</td>'."\n");
                         }                           } 
Line 6700  sub can_modify_userinfo { Line 6699  sub can_modify_userinfo {
             $canmodify{$field}  = 0;              $canmodify{$field}  = 0;
             if (&Apache::lonnet::allowed('mau',$dom)) {              if (&Apache::lonnet::allowed('mau',$dom)) {
                 $canmodify{$field} = 1;                  $canmodify{$field} = 1;
               } elsif (($context ne 'selfcreate') &&
                        ($env{'request.role.dom'} ne $dom) &&
                        ($env{'user.domain'} ne $dom)) {
                   $canmodify{$field} = 0;
             } else {              } else {
                 if (ref($domconfig{'usermodification'}) eq 'HASH') {                  if (ref($domconfig{'usermodification'}) eq 'HASH') {
                     if (ref($domconfig{'usermodification'}{$context}) eq 'HASH') {                      if (ref($domconfig{'usermodification'}{$context}) eq 'HASH') {

Removed from v.1.222  
changed lines
  Added in v.1.224


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