1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
use strict;
use warnings;
our @ScripActions = (
{ Name => 'Send Forward',
Description => 'Send forwarded message',
ExecModule => 'SendForward', },
);
our @Scrips = (
{ Description => 'On Forward Transaction Send forwarded message',
ScripCondition => 'On Forward Transaction',
ScripAction => 'Send Forward',
Template => 'Forward' },
{ Description => 'On Forward Ticket Send forwarded message',
ScripCondition => 'On Forward Ticket',
ScripAction => 'Send Forward',
Template => 'Forward Ticket' },
);
our @Initial = (
sub {
my $forward_template = RT::Template->new(RT->SystemUser);
$forward_template->Load('Forward');
$forward_template->SetDescription('Forwarded message');
if ( $forward_template->Content =~
m/^\n*This is (a )?forward of transaction #\{\s*\$Transaction->id\s*\} of (a )?ticket #\{\s*\$Ticket->id\s*\}\n*$/
) {
$forward_template->SetContent(q{
{ $ForwardTransaction->Content =~ /\S/ ? $ForwardTransaction->Content : "This is a forward of transaction #".$Transaction->id." of ticket #". $Ticket->id }
});
}
else {
RT->Logger->error('Current "Forward" template is not the default version, please check docs/UPGRADING-4.2');
}
my $forward_ticket_template = RT::Template->new(RT->SystemUser);
$forward_ticket_template->Load('Forward Ticket');
$forward_ticket_template->SetDescription('Forwarded ticket message');
if ( $forward_ticket_template->Content eq q{
This is a forward of ticket #{ $Ticket->id }
} ) {
$forward_ticket_template->SetContent(q{
{ $ForwardTransaction->Content =~ /\S/ ? $ForwardTransaction->Content : "This is a forward of ticket #". $Ticket->id }
});
}
else {
RT->Logger->error('Current "Forward Ticket" template is not the default version, please check docs/UPGRADING-4.2');
}
},
);
|