[Rt-commit] r13576 - in rt/3.8/trunk: . sbin

sartak at bestpractical.com sartak at bestpractical.com
Tue Jun 24 16:52:49 EDT 2008


Author: sartak
Date: Tue Jun 24 16:52:48 2008
New Revision: 13576

Modified:
   rt/3.8/trunk/   (props changed)
   rt/3.8/trunk/etc/RT_Config.pm.in
   rt/3.8/trunk/sbin/rt-email-dashboards.in

Log:
 r63180 at onn:  sartak | 2008-06-24 16:51:13 -0400
 Make DashboardSubject configurable


Modified: rt/3.8/trunk/etc/RT_Config.pm.in
==============================================================================
--- rt/3.8/trunk/etc/RT_Config.pm.in	(original)
+++ rt/3.8/trunk/etc/RT_Config.pm.in	Tue Jun 24 16:52:48 2008
@@ -548,6 +548,16 @@
 
 Set($ShowBccHeader, 0);
 
+=item C<$DashboardSubject>
+
+Lets you set the subject of dashboards. Arguments are the frequency (Daily,
+Weekly, Monthly) of the dashboard and the dashboard's name. [_1] for the name
+of the dashboard.
+
+=cut
+
+Set($DashboardSubject, '%s Dashboard: %s');
+
 =back
 
 =head1 GnuPG Configuration

Modified: rt/3.8/trunk/sbin/rt-email-dashboards.in
==============================================================================
--- rt/3.8/trunk/sbin/rt-email-dashboards.in	(original)
+++ rt/3.8/trunk/sbin/rt-email-dashboards.in	Tue Jun 24 16:52:48 2008
@@ -230,10 +230,10 @@
         RT->Config->Get('WebURL') . '/Dashboards/Render.html',
     );
 
-    send_mail($currentuser, $dashboard, $subscription, $contents);
+    email_dashboard($currentuser, $dashboard, $subscription, $contents);
 }
 
-sub send_mail {
+sub email_dashboard {
     my ($currentuser, $dashboard, $subscription, $content) = @_;
 
     verbose 'Sending dashboard "[_1]" to user [_2] <[_3]>',
@@ -241,11 +241,10 @@
             $currentuser->Name,
             email_of($currentuser);
 
-    my $subject = $currentuser->loc(
-        (RT->Config->Get('DashboardSubject') || "RT [_2] Dashboard: [_1]"),
-        $dashboard->Name,
+    my $subject = sprintf '[%s] ' .  RT->Config->Get('DashboardSubject'),
+        RT->Config->Get('rtname'),
         ucfirst($subscription->SubValue('Frequency')),
-    );
+        $dashboard->Name;
 
     my $entity = build_email(
         $content, $from, email_of($currentuser), $subject,


More information about the Rt-commit mailing list