Bug 225731: Implement a user pref to choose if clicking the "Reply" link of a comment should qutote the comment or not, or only its ID - Patch by Albert Ting <altlist@gmail.com> r/a=LpSolit
git-svn-id: svn://10.0.0.236/trunk@231625 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
80a18ce1fb
commit
7c5ff91472
@ -60,7 +60,9 @@ sub SETTINGS {
|
||||
skin => { subclass => 'Skin', default => 'standard' },
|
||||
# 2006-12-10 LpSolit@gmail.com -- Bug 297186
|
||||
lang => { options => \@languages,
|
||||
default => $languages[0] }
|
||||
default => $languages[0] },
|
||||
# 2007-07-02 altlist@gmail.com -- Bug 225731
|
||||
quote_replies => { options => ['quoted_reply', 'simple_reply', 'off'], default => "quoted_reply" }
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@ -37,27 +37,34 @@
|
||||
/* XXX this should really be updated to use the DOM Core's
|
||||
* createElement, but finding a container isn't trivial.
|
||||
*/
|
||||
document.write('[<a href="#add_comment" onclick="replyToComment(' +
|
||||
id + ');">reply<' + '/a>]');
|
||||
[% IF user.settings.quote_replies.value != 'off' %]
|
||||
document.write('[<a href="#add_comment" onclick="replyToComment(' +
|
||||
id + ');">reply<' + '/a>]');
|
||||
[% END %]
|
||||
}
|
||||
|
||||
/* Adds the reply text to the `comment' textarea */
|
||||
function replyToComment(id) {
|
||||
/* pre id="comment_name_N" */
|
||||
var text_elem = document.getElementById('comment_text_'+id);
|
||||
var text = getText(text_elem);
|
||||
|
||||
/* make sure we split on all newlines -- IE or Moz use \r and \n
|
||||
* respectively.
|
||||
*/
|
||||
text = text.split(/\r|\n/);
|
||||
|
||||
var prefix = "(In reply to comment #" + id + ")\n";
|
||||
var replytext = "";
|
||||
for (var i=0; i < text.length; i++) {
|
||||
replytext += "> " + text[i] + "\n";
|
||||
}
|
||||
[% IF user.settings.quote_replies.value == 'quoted_reply' %]
|
||||
/* pre id="comment_name_N" */
|
||||
var text_elem = document.getElementById('comment_text_'+id);
|
||||
var text = getText(text_elem);
|
||||
|
||||
replytext = "(In reply to comment #" + id + ")\n" + replytext + "\n";
|
||||
/* make sure we split on all newlines -- IE or Moz use \r and \n
|
||||
* respectively.
|
||||
*/
|
||||
text = text.split(/\r|\n/);
|
||||
|
||||
for (var i=0; i < text.length; i++) {
|
||||
replytext += "> " + text[i] + "\n";
|
||||
}
|
||||
|
||||
replytext = prefix + replytext + "\n";
|
||||
[% ELSIF user.settings.quote_replies.value == 'simple_reply' %]
|
||||
replytext = prefix;
|
||||
[% END %]
|
||||
|
||||
[% IF Param("insidergroup") && user.in_group(Param("insidergroup")) %]
|
||||
if (document.getElementById('isprivate-'+id).checked) {
|
||||
|
||||
@ -41,5 +41,8 @@
|
||||
"never" => "Never",
|
||||
"cc_unless_role" => "Only if I have no role on them",
|
||||
"lang" => "Language used in email",
|
||||
"quote_replies" => "Quote the associated comment when you click on its reply link",
|
||||
"quoted_reply" => "Quote the full comment",
|
||||
"simple_reply" => "Reference the comment number only",
|
||||
}
|
||||
%]
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user