summaryrefslogtreecommitdiff
path: root/rt/etc/upgrade/4.1.20/content
blob: edde022c977dce7b9425fba3384debab55037062 (plain)
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');
        }
    },
);