--- loncom/interface/lonmsg.pm 2001/07/27 20:17:14 1.10 +++ loncom/interface/lonmsg.pm 2001/07/28 04:16:29 1.11 @@ -12,6 +12,8 @@ # # 10/19,10/20,10/30, # 02/06/01 Gerd Kortemeyer +# 07/27 Guy Albertelli +# 07/27 Gerd Kortemeyer package Apache::lonmsg; @@ -217,7 +219,7 @@ sub handler { $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg; if (($name eq 'display') || ($name eq 'replyto') || ($name eq 'forward') || ($name eq 'mark') || - ($name eq 'sendreply')) { + ($name eq 'sendreply') || ($name eq 'compose')) { unless ($ENV{'form.'.$name}) { $ENV{'form.'.$name}=$value; } @@ -251,6 +253,11 @@ sub handler { $quotemsg=~s/\f/\n/g; $quotemsg=~s/\n+/\n\> /g; my $subject='Re: '.$content{'subject'}; + my $dispcrit=''; + if (&Apache::lonnet::allowed('srm',$ENV{'request.course.id'})) { + $dispcrit= + ' Send as critical message

'; + } $r->print(<<"ENDREPLY");

@@ -258,6 +265,7 @@ Subject: $quotemsg

+$dispcrit

ENDREPLY @@ -272,6 +280,23 @@ ENDREPLY $ENV{'form.message'})); } elsif ($ENV{'form.forward'}) { } elsif ($ENV{'form.mark'}) { + } elsif ($ENV{'form.compose'}) { + my $dispcrit=''; + if (&Apache::lonnet::allowed('srm',$ENV{'request.course.id'})) { + $dispcrit= + ' Send as critical message

'; + } + $r->print(<<"ENDCOMP"); +

+ +Subject:

+

+$dispcrit + +

+ENDCOMP + } elsif ($ENV{'form.sendmail'}) { } else { $r->print(''. '');
 DateUsernameDomainSubjectStatus