[LON-CAPA-cvs] cvs: loncom(GCI_2) /localize lonlocal.pm

raeburn raeburn@source.lon-capa.org
Fri, 02 Oct 2009 16:59:29 -0000


raeburn		Fri Oct  2 16:59:29 2009 EDT

  Modified files:              (Branch: GCI_2)
    /loncom/localize	lonlocal.pm 
  Log:
  - Customization for GCI.
  - gci and gct "languages" provide custom phrases for gci and gcitest domains respectively.
  
  
Index: loncom/localize/lonlocal.pm
diff -u loncom/localize/lonlocal.pm:1.60 loncom/localize/lonlocal.pm:1.60.2.1
--- loncom/localize/lonlocal.pm:1.60	Thu Oct  1 20:22:33 2009
+++ loncom/localize/lonlocal.pm	Fri Oct  2 16:59:29 2009
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # Localization routines
 #
-# $Id: lonlocal.pm,v 1.60 2009/10/01 20:22:33 raeburn Exp $
+# $Id: lonlocal.pm,v 1.60.2.1 2009/10/02 16:59:29 raeburn Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -242,6 +242,17 @@
 }
 
 sub preferred_languages {
+    my $defdom = &Apache::lonnet::default_login_domain();
+    foreach my $domtype ($Apache::lonnet::env{'user.domain'},$Apache::lonnet::env{'request.role.domain'},$defdom) {
+        next if ($domtype eq '');
+        if ($domtype eq 'gci') {
+            return ('gci');
+        } elsif ($domtype eq 'gcitest') {
+            return ('gct');
+        } else {
+            return ('gci');
+        }
+    }
     my @languages=();
     if (($Apache::lonnet::env{'request.role.adv'}) && ($Apache::lonnet::env{'form.languages'})) {
         @languages=(@languages,split(/\s*(\,|\;|\:)\s*/,$Apache::lonnet::env{'form.languages'}));
@@ -262,7 +273,6 @@
         push(@languages,@browser);
     }
 
-    my $defdom = &Apache::lonnet::default_login_domain();
     foreach my $domtype ($Apache::lonnet::env{'user.domain'},$Apache::lonnet::env{'request.role.domain'},$defdom) {
         if ($domtype ne '') {
             my %domdefs = &Apache::lonnet::get_domain_defaults($domtype);