[Rt-commit] r10084 - in rt/branches/3.7-EXPERIMENTAL: . html/Elements/GnuPG

ruz at bestpractical.com ruz at bestpractical.com
Mon Dec 24 18:49:08 EST 2007


Author: ruz
Date: Mon Dec 24 18:49:08 2007
New Revision: 10084

Modified:
   rt/branches/3.7-EXPERIMENTAL/   (props changed)
   rt/branches/3.7-EXPERIMENTAL/html/Elements/GnuPG/SignEncryptWidget
   rt/branches/3.7-EXPERIMENTAL/html/Ticket/Create.html
   rt/branches/3.7-EXPERIMENTAL/html/Ticket/Update.html

Log:
 r9878 at cubic-pc (orig r9877):  ruz | 2007-12-11 02:48:25 +0300
 * move more duplicated code into one place


Modified: rt/branches/3.7-EXPERIMENTAL/html/Elements/GnuPG/SignEncryptWidget
==============================================================================
--- rt/branches/3.7-EXPERIMENTAL/html/Elements/GnuPG/SignEncryptWidget	(original)
+++ rt/branches/3.7-EXPERIMENTAL/html/Elements/GnuPG/SignEncryptWidget	Mon Dec 24 18:49:08 2007
@@ -18,3 +18,21 @@
     : ( $QueueObj->CorrespondAddress || RT->Config->Get('CorrespondAddress') );
 push @signers, $session{'CurrentUser'}->EmailAddress;
 </%INIT>
+
+<%METHOD Process>
+<%ARGS>
+$QueueObj
+$Arguments => {}
+</%ARGS>
+<%INIT>
+return unless RT->Config->Get('GnuPG')->{'Enable'};
+
+foreach ( qw(Sign Encrypt) ) {
+    $Arguments->{ $_ } = $m->comp( '/Widgets/Form/Boolean:Process',
+        Name => $_,
+        DefaultValue => $QueueObj->$_,
+        Arguments => $Arguments,
+    );
+}
+</%INIT>
+</%METHOD>

Modified: rt/branches/3.7-EXPERIMENTAL/html/Ticket/Create.html
==============================================================================
--- rt/branches/3.7-EXPERIMENTAL/html/Ticket/Create.html	(original)
+++ rt/branches/3.7-EXPERIMENTAL/html/Ticket/Create.html	Mon Dec 24 18:49:08 2007
@@ -259,13 +259,10 @@
 );
 
 if ( RT->Config->Get('GnuPG')->{'Enable'} ) {
-    foreach ( qw(Sign Encrypt) ) {
-        $ARGS{ $_ } = $m->comp( '/Widgets/Form/Boolean:Process',
-            Name => $_,
-            DefaultValue => $QueueObj->$_,
-            Arguments => \%ARGS,
-        );
-    }
+    $m->comp( '/Elements/GnuPG/SignEncryptWidget:Process',
+        QueueObj => $QueueObj,
+        Arguments => \%ARGS,
+    );
 }
 
 # if no due date has been set explicitly, then use the

Modified: rt/branches/3.7-EXPERIMENTAL/html/Ticket/Update.html
==============================================================================
--- rt/branches/3.7-EXPERIMENTAL/html/Ticket/Update.html	(original)
+++ rt/branches/3.7-EXPERIMENTAL/html/Ticket/Update.html	Mon Dec 24 18:49:08 2007
@@ -175,13 +175,10 @@
 }
 
 if ( RT->Config->Get('GnuPG')->{'Enable'} ) {
-    foreach ( qw(Sign Encrypt) ) {
-        $ARGS{ $_ } = $m->comp( '/Widgets/Form/Boolean:Process',
-            Name => $_,
-            DefaultValue => $TicketObj->QueueObj->$_,
-            Arguments => \%ARGS,
-        );
-    }
+    $m->comp( '/Elements/GnuPG/SignEncryptWidget:Process',
+        QueueObj => $TicketObj->QueueObj,
+        Arguments => \%ARGS,
+    );
 }
 
 # Things needed in the template - we'll do the processing here, just


More information about the Rt-commit mailing list