Bug 275637: Templatise 'voteremovedmail' email - Patch by Emmanuel Seyman <eseyman@linagora.com> r=LpSolit a=justdave

This commit is contained in:
lpsolit%gmail.com 2006-04-04 23:31:15 +00:00
Родитель 563a9ba512
Коммит c9a2554c9d
4 изменённых файлов: 54 добавлений и 43 удалений

Просмотреть файл

@ -1048,23 +1048,26 @@ sub RemoveVotes {
# Now lets send the e-mail to alert the user to the fact that their votes have # Now lets send the e-mail to alert the user to the fact that their votes have
# been reduced or removed. # been reduced or removed.
my %substs; my $vars = {
$substs{"to"} = $name . Param('emailsuffix'); 'to' => $name . Param('emailsuffix'),
$substs{"bugid"} = $id; 'bugid' => $id,
$substs{"reason"} = $reason; 'reason' => $reason,
$substs{"votesremoved"} = $removedvotes; 'votesremoved' => $removedvotes,
$substs{"votesold"} = $oldvotes; 'votesold' => $oldvotes,
$substs{"votesnew"} = $newvotes; 'votesnew' => $newvotes,
$substs{"votesremovedtext"} = $removedvotestext; 'votesremovedtext' => $removedvotestext,
$substs{"votesoldtext"} = $oldvotestext; 'votesoldtext' => $oldvotestext,
$substs{"votesnewtext"} = $newvotestext; 'votesnewtext' => $newvotestext,
$substs{"count"} = $removedvotes . "\n " . $newvotestext; 'count' => $removedvotes . "\n " . $newvotestext
};
my $msg = perform_substs(Param("voteremovedmail"), \%substs); my $msg;
my $template = Bugzilla->template;
$template->process("email/votes-removed.txt.tmpl", $vars, \$msg);
push(@messages, $msg); push(@messages, $msg);
} }
my $votes = $dbh->selectrow_array("SELECT SUM(vote_count) " . my $votes = $dbh->selectrow_array("SELECT SUM(vote_count) " .

Просмотреть файл

@ -139,25 +139,6 @@ haven\'t been touched for a week or more.
You will get this message once a day until you\'ve dealt with these bugs! You will get this message once a day until you\'ve dealt with these bugs!
'
},
{
name => 'voteremovedmail',
type => 'l',
default => 'From: bugzilla-daemon
To: %to%
Subject: [Bug %bugid%] Some or all of your votes have been removed.
Some or all of your votes have been removed from bug %bugid%.
%votesoldtext%
%votesnewtext%
Reason: %reason%
%urlbase%show_bug.cgi?id=%bugid%
' '
} ); } );
return @param_list; return @param_list;

Просмотреть файл

@ -86,17 +86,6 @@
"definition of that parameter (as defined on this page).<p> " _ "definition of that parameter (as defined on this page).<p> " _
"It is a good idea to make sure this message has a valid From: " _ "It is a good idea to make sure this message has a valid From: " _
"address, so that if the mail bounces, a real person can know " _ "address, so that if the mail bounces, a real person can know " _
"that there are $terms.bugs assigned to an invalid address.", "that there are $terms.bugs assigned to an invalid address." }
voteremovedmail => "This is a mail message to send to anyone who gets a vote removed " _
"from $terms.abug for any reason. %to% gets replaced by the person who " _
"used to be voting for this ${terms.bug}. %bugid% gets replaced by the " _
"$terms.bug number. %reason% gets replaced by a short reason describing " _
"why the vote(s) were removed. %votesremoved%, %votesold% and " _
"%votesnew% is the number of votes removed, before and after " _
"respectively. %votesremovedtext%, %votesoldtext% and " _
"%votesnewtext% are these as sentences, e.g. 'You had 2 votes on " _
"this ${terms.bug}.' %count% is also supported for backwards " _
"compatibility. %<i>anythingelse</i>% gets replaced by the " _
"definition of that parameter (as defined on this page)." }
%] %]

Просмотреть файл

@ -0,0 +1,38 @@
[%# 1.0@bugzilla.org %]
[%# The contents of this file are subject to the Mozilla Public
# License Version 1.1 (the "License"); you may not use this file
# except in compliance with the License. You may obtain a copy of
# the License at http://www.mozilla.org/MPL/
#
# Software distributed under the License is distributed on an "AS
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
# implied. See the License for the specific language governing
# rights and limitations under the License.
#
# The Original Code is the Bugzilla Bug Tracking System.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation. All
# Rights Reserved.
#
# Contributor(s): Emmanuel Seyman <eseyman@linagora.com>
#%]
[% PROCESS global/variables.none.tmpl %]
From: bugzilla-daemon
To: [% to %]
Subject: [% terms.Bug %] [%+ bugid %] Some or all of your votes have been removed.
Some or all of your votes have been removed from [% terms.bug %] [%+ bugid %].
[% votesoldtext %]
[% votesnewtext %]
Reason: [% reason %]
[% Param("urlbase") %]show_bug.cgi?id=[% bugid %]