--- loncom/interface/lonmsg.pm 2001/11/05 19:44:23 1.24 +++ loncom/interface/lonmsg.pm 2001/11/05 21:01:54 1.25 @@ -330,7 +330,8 @@ ENDREPLY sub disall { my $r=shift; - $r->print('

Display All Messages

'. + $r->print( + '

Display All Messages

'. ''. ''); map { @@ -348,7 +349,8 @@ sub disall { } $r->print(''. + ''); @@ -357,7 +359,9 @@ sub disall { $ENV{'user.domain'}.':'. $ENV{'user.name'}.':nohist_email', $ENV{'user.home'})); - $r->print('
 DateUsernameDomainSubjectStatus
OpenDelete'.localtime($sendtime).''. + '">Delete'.localtime($sendtime).''. $fromname.''.$fromdomain.''. &Apache::lonnet::unescape($shortsubj).''. $status.'
'); + $r->print('

'. + ''. + '

'); } # ============================================================== Compose output @@ -539,6 +543,16 @@ sub handler { } elsif ($ENV{'form.markdel'}) { &statuschange($ENV{'form.markdel'},'deleted'); &disall($r); + } elsif ($ENV{'form.markeddel'}) { + my $total=0; + map { + if ($_=~/^form\.delmark_(.*)$/) { + &statuschange(&Apache::lonnet::unescape($1),'deleted'); + $total++; + } + } keys %ENV; + $r->print('Deleted '.$total.' message(s)

'); + &disall($r); } elsif ($ENV{'form.markunread'}) { &statuschange($ENV{'form.markunread'},'new'); &disall($r);