Diff for /loncom/auth/migrateuser.pm between versions 1.46 and 1.48

version 1.46, 2020/03/15 23:04:11 version 1.48, 2020/10/22 19:23:22
Line 659  sub handler { Line 659  sub handler {
         } else {          } else {
             $extra_env = { 'request.balancercookie' => $data{'server'}.':'.$data{'balcookie'} };              $extra_env = { 'request.balancercookie' => $data{'server'}.':'.$data{'balcookie'} };
         }          }
       } elsif (($data{'server'}) && ($data{'otherbalcookie'})) {
           my ($balancer,$balcookie) = split(/:/,$data{'otherbalcookie'});
           if (defined(&Apache::lonnet::hostname($balancer)) && $balcookie =~ /^[a-f0-9]{32}$/) {
               my $baldom = &Apache::lonnet::host_domain($balancer);
               if (&Apache::lonnet::shared_institution($baldom)) {
                   my $cookieid = join('_',$udom,$data{'username'},$balcookie);
                   &Apache::lonnet::updatebalcookie($cookieid,$balancer,$data{'server'});
                   if (ref($extra_env) eq 'HASH') {
                       $extra_env->{'request.balancercookie'} = $data{'otherbalcookie'};
                   } else {
                       $extra_env = { 'request.balancercookie' => $data{'otherbalcookie'} };
                   }
               }
           }
     }      }
   
     if (($data{'conlost'}) && ($data{'server'})) {      if (($data{'conlost'}) && ($data{'server'})) {
Line 827  sub handler { Line 841  sub handler {
     }      }
  } else {   } else {
             my $desturl = '/adm/roles';              my $desturl = '/adm/roles';
             if ($data{'origurl'} ne '') {              if ($data{'lti.login'}) { 
                 $desturl = $data{'origurl'};                  if ($data{'lti.selfenrollrole'}) {
                 if ($data{'lti.login'}) {                      $desturl .= '?selectrole=1&'.
                     $desturl = $data{'origurl'};                                  &escape($data{'lti.selfenrollrole'}).'=1';
                       if ($data{'origurl'} ne '') {
                           $desturl .= '&orgurl='.$data{'origurl'};
                           if ($data{'origurl'} =~ m{/default_\d+\.sequence$}) {
                               $desturl .= '&navmap=1';
                           }  
                       }
                   } elsif ($data{'origurl'} ne '') {
                       $desturl = $data{'origurl'}; 
                     if ($desturl =~ m{/default_\d+\.sequence$}) {                      if ($desturl =~ m{/default_\d+\.sequence$}) {
                         $desturl .= (($desturl =~/\?/)?'&':'?').'navmap=1';                          $desturl .= (($desturl =~/\?/)?'&':'?').'navmap=1';
                     }                      }
                 }                  }
               } elsif ($data{'origurl'} ne '') {
                   $desturl = $data{'origurl'};
                 if ($data{'linkprot'}) {                  if ($data{'linkprot'}) {
                     my ($linkprotector,$linkuri) = split(/:/,$data{'linkprot'},2);                      my ($linkprotector,$linkuri) = split(/:/,$data{'linkprot'},2);
                     if ($linkprotector) {                      if ($linkprotector) {

Removed from v.1.46  
changed lines
  Added in v.1.48


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