--- loncom/interface/loncommon.pm 2006/10/13 22:03:26 1.465 +++ loncom/interface/loncommon.pm 2006/10/31 22:05:53 1.466 @@ -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.466 2006/10/31 22:05:53 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -2066,6 +2066,25 @@ sub getnames { return %loadnames; } } + +sub getemails { + my ($uname,$udom)=@_; + if ($udom eq 'public' && $uname eq 'public') { + return; + } + 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