--- loncom/auth/lonlogin.pm 2006/09/19 19:03:08 1.80 +++ loncom/auth/lonlogin.pm 2006/09/28 00:59:02 1.81 @@ -1,7 +1,7 @@ # The LearningOnline Network # Login Screen # -# $Id: lonlogin.pm,v 1.80 2006/09/19 19:03:08 albertel Exp $ +# $Id: lonlogin.pm,v 1.81 2006/09/28 00:59:02 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -41,6 +41,16 @@ use lib '/home/httpd/lib/perl/'; use LONCAPA; +sub additional_machine_domains { + my @domains; + open(my $fh,"<".$Apache::lonnet::perlvar{'lonTabDir'}.'/expected_domains.tab'); + while( my $line = <$fh>) { + $line =~ s/\s//g; + push(@domains,$line); + } + return @domains; +} + sub handler { my $r = shift; @@ -130,7 +140,8 @@ ENDFAILED $r->dir_config('lonIconsURL'); my $domain = $r->dir_config('lonDefDomain'); my $testdomain=(split(/\./,$ENV{'HTTP_HOST'}))[0]; - foreach my $posdom (&Apache::lonnet::current_machine_domains()) { + foreach my $posdom (&Apache::lonnet::current_machine_domains(), + &additional_machine_domains()) { if (lc($posdom) eq lc($testdomain)) { $domain=$posdom; } } if (($env{'form.domain'}) &&