From 61bef91bc1869c969c1fb8b9893e64997d7cb3b7 Mon Sep 17 00:00:00 2001 From: Emmanuel Lacour Date: Wed, 4 Aug 2021 15:27:24 +0200 Subject: [PATCH] Update callbacks for RT 5 compatibility --- .../Helpers/TicketUpdate/ProcessArguments | 21 +++++++++++++++++++++ .../Ticket/Display.html/BeforeProcessArguments | 20 ++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 html/Callbacks/RT-Extension-MessageSizeLimit/Helpers/TicketUpdate/ProcessArguments create mode 100644 html/Callbacks/RT-Extension-MessageSizeLimit/Ticket/Display.html/BeforeProcessArguments diff --git a/html/Callbacks/RT-Extension-MessageSizeLimit/Helpers/TicketUpdate/ProcessArguments b/html/Callbacks/RT-Extension-MessageSizeLimit/Helpers/TicketUpdate/ProcessArguments new file mode 100644 index 0000000..69b33f2 --- /dev/null +++ b/html/Callbacks/RT-Extension-MessageSizeLimit/Helpers/TicketUpdate/ProcessArguments @@ -0,0 +1,21 @@ +<%init> + +my $result = RT::Extension::MessageSizeLimit::CheckMessageSizeLimit( + Subject => $$ARGSRef{'Subject'}, + Content => $$ARGSRef{'Content'}, + Attachments => $session{Attachments}{$$ARGSRef{'Token'}}, + CurrentUser => $session{'CurrentUser'}, + ); + +if ( $result ) { + push @$Actions, $result; + $r->content_type('application/json; charset=utf-8'); + $m->out( JSON( { actions => \@$Actions } ) ); + $m->abort; +} + + +<%args> +$ARGSRef => undef +$Actions => undef + diff --git a/html/Callbacks/RT-Extension-MessageSizeLimit/Ticket/Display.html/BeforeProcessArguments b/html/Callbacks/RT-Extension-MessageSizeLimit/Ticket/Display.html/BeforeProcessArguments new file mode 100644 index 0000000..2590a47 --- /dev/null +++ b/html/Callbacks/RT-Extension-MessageSizeLimit/Ticket/Display.html/BeforeProcessArguments @@ -0,0 +1,20 @@ +<%init> + +my $result = RT::Extension::MessageSizeLimit::CheckMessageSizeLimit( + Subject => $$ARGSRef{'Subject'}, + Content => $$ARGSRef{'Content'}, + Attachments => $session{Attachments}{$$ARGSRef{'Token'}}, + CurrentUser => $session{'CurrentUser'}, + ); + +if ( $result ) { + push @$ActionsRef, $result; + $$SkipProcessing = 1; +} + + +<%args> +$ARGSRef => undef +$ActionsRef => undef +$SkipProcessing => undef + -- 2.11.0