Diff for /loncom/auth/migrateuser.pm between versions 1.21 and 1.22

version 1.21, 2014/10/04 02:59:32 version 1.22, 2014/10/05 13:49:11
Line 72  sub ip_changed { Line 72  sub ip_changed {
     if (ref($dataref) eq 'HASH') {      if (ref($dataref) eq 'HASH') {
         my $title = 'LON-CAPA Session redirected';          my $title = 'LON-CAPA Session redirected';
         my $message = &mt('Your internet address has changed since you logged in.');            my $message = &mt('Your internet address has changed since you logged in.');  
         my $camefrom = &Apache::lonnet::hostname($dataref->{'server'});  
         my $frombalancer = $dataref->{'balancer'};  
         my $rule_in_effect;          my $rule_in_effect;
         if ($frombalancer) {          if ($dataref->{'balancer'}) {
             my $balancerdom = &Apache::lonnet::host_domain($dataref->{'server'});              my $baldom = &Apache::lonnet::host_domain($camefrom);
             if ($dataref->{'sso.login'}) {              my $balprimaryid = &Apache::lonnet::domain($baldom,'primary');
                 if (&Apache::lonnet::domain($dataref->{'domain'})) {              my $balintdom = &Apache::lonnet::internet_dom($balprimaryid);
                     $balancerdom = $dataref->{'domain'};              my $uprimaryid = &Apache::lonnet::domain($udom,'primary'); 
                 }              my $uintdom = &Apache::lonnet::internet_dom($uprimaryid);
               my $dom_in_use;
               if (($uintdom ne '') && ($uintdom eq $balintdom)) {
                   $dom_in_use = $udom;
               } else {
                   $dom_in_use = $baldom;
             }              }
             my ($result,$cached)=&Apache::lonnet::is_cached_new('loadbalancing',$balancerdom);              my ($result,$cached)=&Apache::lonnet::is_cached_new('loadbalancing',$dom_in_use);
             unless (defined($cached)) {              unless (defined($cached)) {
                 my $cachetime = 60*60*24;                   my $cachetime = 60*60*24; 
                 my %domconfig =                  my %domconfig =
                     &Apache::lonnet::get_dom('configuration',['loadbalancing'],$balancerdom);                      &Apache::lonnet::get_dom('configuration',['loadbalancing'],$dom_in_use);
                 if (ref($domconfig{'loadbalancing'}) eq 'HASH') {                  if (ref($domconfig{'loadbalancing'}) eq 'HASH') {
                     $result = &Apache::lonnet::do_cache_new('loadbalancing',$balancerdom,                      $result = &Apache::lonnet::do_cache_new('loadbalancing',$dom_in_use,
                                                             $domconfig{'loadbalancing'},$cachetime);                                                              $domconfig{'loadbalancing'},$cachetime);
                 }                  }
             }              }

Removed from v.1.21  
changed lines
  Added in v.1.22


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