[Rt-commit] r7916 - in
rt/branches/3.7-EXPERIMENTAL-RTIR-2.4/lib/RT: Interface
ruz at bestpractical.com
ruz at bestpractical.com
Wed May 23 22:58:14 EDT 2007
Author: ruz
Date: Wed May 23 22:58:14 2007
New Revision: 7916
Modified:
rt/branches/3.7-EXPERIMENTAL-RTIR-2.4/lib/RT/Action/SendEmail.pm
rt/branches/3.7-EXPERIMENTAL-RTIR-2.4/lib/RT/Interface/Email.pm
Log:
* add function AddSubjectTag in RT::InterfaceEmail
Modified: rt/branches/3.7-EXPERIMENTAL-RTIR-2.4/lib/RT/Action/SendEmail.pm
==============================================================================
--- rt/branches/3.7-EXPERIMENTAL-RTIR-2.4/lib/RT/Action/SendEmail.pm (original)
+++ rt/branches/3.7-EXPERIMENTAL-RTIR-2.4/lib/RT/Action/SendEmail.pm Wed May 23 22:58:14 2007
@@ -768,20 +768,12 @@
sub SetSubjectToken {
my $self = shift;
- my $sub = $self->TemplateObj->MIMEObj->head->get('Subject');
- my $id = $self->TicketObj->id;
- my $token_re = RT->Config->Get('EmailSubjectTagRegex');
- unless ( $token_re ) {
- my $rtname = RT->Config->Get('rtname');
- $token_re = qr/\Q$rtname\E/o;
- }
- return if $sub =~ /\[$token_re\s+#$id\]/;
-
- $sub =~ s/(\r\n|\n|\s)/ /gi;
- chomp $sub;
$self->TemplateObj->MIMEObj->head->replace(
- Subject => "[". RT->Config->Get('rtname') ." #$id] $sub",
+ Subject => RT::Interface::Email::AddSubjectTag(
+ $self->TemplateObj->MIMEObj->head->get('Subject'),
+ $self->TicketObj->id,
+ ),
);
}
Modified: rt/branches/3.7-EXPERIMENTAL-RTIR-2.4/lib/RT/Interface/Email.pm
==============================================================================
--- rt/branches/3.7-EXPERIMENTAL-RTIR-2.4/lib/RT/Interface/Email.pm (original)
+++ rt/branches/3.7-EXPERIMENTAL-RTIR-2.4/lib/RT/Interface/Email.pm Wed May 23 22:58:14 2007
@@ -844,6 +844,22 @@
}
}
+sub AddSubjectTag {
+ my $subject = shift;
+ my $id = shift;
+
+ my $tag_re = RT->Config->Get('EmailSubjectTagRegex');
+ unless ( $tag_re ) {
+ my $rtname = RT->Config->Get('rtname');
+ $tag_re = qr/\Q$rtname\E/o;
+ }
+ return $subject if $subject =~ /\[$tag_re\s+#$id\]/;
+
+ $subject =~ s/(\r\n|\n|\s)/ /gi;
+ chomp $subject;
+ return "[". RT->Config->Get('rtname') ." #$id] $subject";
+}
+
=head2 Gateway ARGSREF
More information about the Rt-commit
mailing list