--- loncom/localize/lonlocal.pm 2008/09/13 02:37:29 1.48 +++ loncom/localize/lonlocal.pm 2008/09/20 01:57:50 1.48.2.1 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Localization routines # -# $Id: lonlocal.pm,v 1.48 2008/09/13 02:37:29 raeburn Exp $ +# $Id: lonlocal.pm,v 1.48.2.1 2008/09/20 01:57:50 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -300,6 +300,18 @@ sub gettimezone { $timezone = $domdefaults{'timezone_def'}; } } + } elsif ($Apache::lonnet::env{'request.role.domain'} ne '') { + my %uroledomdefs = + &Apache::lonnet::get_domain_defaults($Apache::lonnet::env{'request.role.domain'}); + if ($uroledomdefs{'timezone_def'} ne '') { + $timezone = $uroledomdefs{'timezone_def'}; + } + } elsif ($Apache::lonnet::env{'user.domain'} ne '') { + my %udomdefaults = + &Apache::lonnet::get_domain_defaults($Apache::lonnet::env{'user.domain'}); + if ($udomdefaults{'timezone_def'} ne '') { + $timezone = $udomdefaults{'timezone_def'}; + } } if ($timezone ne '') { if (DateTime::TimeZone->is_valid_name($timezone)) {