--- loncom/interface/lonmsg.pm 2007/05/10 00:50:52 1.209 +++ loncom/interface/lonmsg.pm 2007/08/18 00:32:52 1.210 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Routines for messaging # -# $Id: lonmsg.pm,v 1.209 2007/05/10 00:50:52 albertel Exp $ +# $Id: lonmsg.pm,v 1.210 2007/08/18 00:32:52 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -511,10 +511,8 @@ sub user_crit_msg_raw { undef,undef,undef,undef,undef,undef,undef, undef,$recipid); if ($sendback) { $packed_message.='true'; } - $status=&Apache::lonnet::critical( - 'put:'.$domain.':'.$user.':critical:'. - &escape($msgid).'='. - &escape($packed_message),$homeserver); + $status=&Apache::lonnet::cput('critical', {$msgid => $packed_message}, + $domain,$user); if (defined($sentmessage)) { $$sentmessage = $packed_message; } @@ -651,10 +649,9 @@ sub user_normal_msg_raw { undef,$crsmsgid,$symb,$error,$recipid); # Store in user folder - $status=&Apache::lonnet::critical( - 'put:'.$domain.':'.$user.':nohist_email:'. - &escape($msgid).'='. - &escape($packed_message),$homeserver); + $status= + &Apache::lonnet::cput('nohist_email',{$msgid => $packed_message}, + $domain,$user); # Save new message received time &Apache::lonnet::put ('email_status',{'recnewemail'=>time},$domain,$user); @@ -740,7 +737,7 @@ sub user_normal_msg { } sub process_sent_mail { - my ($msgsubj,$subj_prefix,$numsent,$stamp,$msgname,$msgdom,$msgcount,$context,$pid,$savemsg,$recusers,$recudoms,$baseurl,$attachmenturl,$symb,$error,$senderuname,$senderdom,$senderhome) = @_; + my ($msgsubj,$subj_prefix,$numsent,$stamp,$msgname,$msgdom,$msgcount,$context,$pid,$savemsg,$recusers,$recudoms,$baseurl,$attachmenturl,$symb,$error,$senderuname,$senderdom) = @_; my $sentsubj; if ($numsent > 1) { $sentsubj = $subj_prefix.' ('.$numsent.' sent) '.$msgsubj; @@ -757,24 +754,21 @@ sub process_sent_mail { &packagemsg($msgsubj,$savemsg,undef,$baseurl,$attachmenturl,$recusers, $recudoms,$sentmsgid,undef,undef,$symb,$error); my $status = &store_sent_mail($sentmsgid,$sentmessage,$senderuname, - $senderdom,$senderhome); + $senderdom); return $status; } sub store_sent_mail { - my ($msgid,$message,$senderuname,$senderdom,$senderhome) = @_; + my ($msgid,$message,$senderuname,$senderdom) = @_; if ($senderuname eq '') { $senderuname = $env{'user.name'}; } if ($senderdom eq '') { $senderdom = $env{'user.domain'}; } - if ($senderhome eq '') { - $senderhome = $env{'user.home'}; - } - my $status =' '.&Apache::lonnet::critical( - 'put:'.$senderdom.':'.$senderuname.':nohist_email_sent:'. - &escape($msgid).'='.&escape($message),$senderhome); + my $status =' '.&Apache::lonnet::cput('nohist_email_sent', + {$msgid => $message}, + $senderdom,$senderuname); return $status; }