--- loncom/interface/lonmsg.pm 2001/08/03 14:54:52 1.13 +++ loncom/interface/lonmsg.pm 2001/08/06 11:41:11 1.16 @@ -13,7 +13,7 @@ # 10/19,10/20,10/30, # 02/06/01 Gerd Kortemeyer # 07/27 Guy Albertelli -# 07/27,07/28,07/30,08/03 Gerd Kortemeyer +# 07/27,07/28,07/30,08/03,08/06 Gerd Kortemeyer package Apache::lonmsg; @@ -201,7 +201,11 @@ sub statuschange { ($status{$msgid} eq 'forwarded')) { &Apache::lonnet::put('email_status',{$msgid => $newstatus}); } + if (($newstatus eq 'deleted') || ($newstatus eq 'new')) { + &Apache::lonnet::put('email_status',{$msgid => $newstatus}); + } } + # ==================================================== Display Critical Message sub discrit { @@ -219,7 +223,8 @@ sub discrit { ''. ''); } sort keys %what; - $r->print(''); + $r->print( + ''); } # =============================================================== Compose reply @@ -251,6 +256,81 @@ $dispcrit ENDREPLY } +# ======================================================== Display all messages + +sub disall { + my $r=shift; + $r->print('
  | Date | '. + 'Username | Domain | Subject | Status | |
---|---|---|---|---|---|---|
Open | Delete | '.localtime($sendtime).' | '. + $fromname.' | '.$fromdomain.' | '. + &Apache::lonnet::unescape($shortsubj).' | '. + $status.' |