--- loncom/interface/lonmsg.pm 2007/05/09 23:53:15 1.208 +++ 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.208 2007/05/09 23:53:15 raeburn Exp $ +# $Id: lonmsg.pm,v 1.210 2007/08/18 00:32:52 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -351,8 +351,8 @@ to access the full message.',$url); &Apache::loncommon::blockcheck(\%setters,'com',$touname,$toudom); if ($startblock && $endblock) { $blocked = 1; - my $showstart = localtime($startblock); - my $showend = localtime($endblock); + my $showstart = &Apache::lonlocal::locallocaltime($startblock); + my $showend = &Apache::lonlocal::locallocaltime($endblock); $blocktext = &mt('LON-CAPA messages sent to you between [_1] and [_2] will be inaccessible until the end of this time period, because you are a student in a course with an active communications block.',$showstart,$showend); } } @@ -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; }