--- loncom/interface/lonmsg.pm 2003/12/30 20:39:30 1.74 +++ loncom/interface/lonmsg.pm 2003/12/30 22:19:18 1.75 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Routines for messaging # -# $Id: lonmsg.pm,v 1.74 2003/12/30 20:39:30 www Exp $ +# $Id: lonmsg.pm,v 1.75 2003/12/30 22:19:18 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -25,23 +25,8 @@ # # http://www.lon-capa.org/ # -# -# (Routines to control the menu -# -# (TeX Conversion Module -# -# 05/29/00,05/30 Gerd Kortemeyer) -# -# 10/05 Gerd Kortemeyer) -# -# 10/19,10/20,10/30, -# 02/06/01 Gerd Kortemeyer -# 07/27 Guy Albertelli -# 07/27,07/28,07/30,08/03,08/06,08/08,08/09,08/10,8/13,8/15, -# 10/1,11/5 Gerd Kortemeyer -# YEAR=2002 -# 1/1,3/18 Gerd Kortemeyer -# + + package Apache::lonmsg; =pod @@ -287,8 +272,9 @@ sub author_res_msg { # =========================================== Retrieve author resource messages sub retrieve_author_res_msg { - my ($author,$domain,$url)=@_; + my $url=shift; $url=&Apache::lonnet::declutter($url); + my ($domain,$author)=($url=~/^(\w+)\/(\w+)\//); my %errormsgs=&Apache::lonnet::dump('nohist_res_msgs',$1,$2); my $msgs=''; foreach (keys %errormsgs) { @@ -306,7 +292,7 @@ sub retrieve_author_res_msg { # =============================== Delete all author messages related to one URL sub del_url_author_res_msg { - my ($author,$domain,$url)=@_; + my $url=shift; $url=&Apache::lonnet::declutter($url); } @@ -314,6 +300,12 @@ sub del_url_author_res_msg { sub all_url_author_res_msg { my ($author,$domain)=@_; + my %returnhash=(); + foreach (&Apache::lonnet::getkeys('nohist_res_msgs')) { + $_=~/^(.+)\_\d+/; + $returnhash{$1}=1; + } + return %returnhash; } # ================================================== Critical message to a user