--- loncom/interface/loncommon.pm 2006/10/13 22:03:26 1.465 +++ loncom/interface/loncommon.pm 2006/11/01 22:22:31 1.467 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # a pile of common routines # -# $Id: loncommon.pm,v 1.465 2006/10/13 22:03:26 albertel Exp $ +# $Id: loncommon.pm,v 1.467 2006/11/01 22:22:31 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -2066,6 +2066,27 @@ sub getnames { return %loadnames; } } + +sub getemails { + my ($uname,$udom)=@_; + if ($udom eq 'public' && $uname eq 'public') { + return; + } + if (!$udom) { $udom=$env{'user.domain'}; } + if (!$uname) { $uname=$env{'user.name'}; } + my $id=$uname.':'.$udom; + my ($names,$cached)=&Apache::lonnet::is_cached_new('emailscache',$id); + if ($cached) { + return %{$names}; + } else { + my %loadnames=&Apache::lonnet::get('environment', + ['notification','critnotification', + 'permanentemail'], + $udom,$uname); + &Apache::lonnet::do_cache_new('emailscache',$id,\%loadnames); + return %loadnames; + } +} # ------------------------------------------------------------------ Screenname