From: Emmanuel Lacour Date: Wed, 4 Aug 2021 13:27:24 +0000 (+0200) Subject: Update callbacks for RT 5 compatibility X-Git-Tag: 0.03~1 X-Git-Url: http://git.home-dn.net/?p=manu%2FRT-Extension-MessageSizeLimit.git;a=commitdiff_plain;h=61bef91bc1869c969c1fb8b9893e64997d7cb3b7 Update callbacks for RT 5 compatibility --- 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 +