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