--- loncom/interface/domainprefs.pm 2009/11/10 19:12:11 1.118 +++ loncom/interface/domainprefs.pm 2009/11/16 04:03:05 1.119 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Handler to set domain-wide configuration settings # -# $Id: domainprefs.pm,v 1.118 2009/11/10 19:12:11 jms Exp $ +# $Id: domainprefs.pm,v 1.119 2009/11/16 04:03:05 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -3231,8 +3231,10 @@ sub modify_login { my %servers = &dom_servers($dom); if (keys(%servers) > 1) { foreach my $lonhost (keys(%servers)) { - next if ($env{'form.'.$lonhost.'_serverurl'} eq $curr_loginvia{$lonhost}); next if ($env{'form.'.$lonhost.'_serverurl'} eq $lonhost); + if ($env{'form.'.$lonhost.'_serverurl'} eq $curr_loginvia{$lonhost}) { + $loginhash{login}{loginvia}{$lonhost} = $curr_loginvia{$lonhost}; next; + } if ($curr_loginvia{$lonhost} ne '') { $loginhash{login}{loginvia}{$lonhost} = $env{'form.'.$lonhost.'_serverurl'}; $changes{'loginvia'}{$lonhost} = 1; @@ -3244,7 +3246,7 @@ sub modify_login { } } } - + my $putresult = &Apache::lonnet::put_dom('configuration',\%loginhash, $dom); if ($putresult eq 'ok') {