diff options
Diffstat (limited to 'app/controllers/messages_controller.rb')
-rw-r--r-- | app/controllers/messages_controller.rb | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/app/controllers/messages_controller.rb b/app/controllers/messages_controller.rb index 5050d94a7..5159bf540 100644 --- a/app/controllers/messages_controller.rb +++ b/app/controllers/messages_controller.rb @@ -29,6 +29,7 @@ class MessagesController < ApplicationController helper :watchers helper :attachments include AttachmentsHelper + include Redmine::QuoteReply::Builder REPLIES_PER_PAGE = 25 unless const_defined?(:REPLIES_PER_PAGE) @@ -119,12 +120,11 @@ class MessagesController < ApplicationController @subject = @message.subject @subject = "RE: #{@subject}" unless @subject.starts_with?('RE:') - if @message.root == @message - @content = "#{ll(Setting.default_language, :text_user_wrote, @message.author)}\n> " - else - @content = "#{ll(Setting.default_language, :text_user_wrote_in, {:value => @message.author, :link => "message##{@message.id}"})}\n> " - end - @content << @message.content.to_s.strip.gsub(%r{<pre>(.*?)</pre>}m, '[...]').gsub(/(\r?\n|\r\n?)/, "\n> ") + "\n\n" + @content = if @message.root == @message + quote_root_message(@message, partial_quote: params[:quote]) + else + quote_message(@message, partial_quote: params[:quote]) + end respond_to do |format| format.html { render_404 } |