comparison app/controllers/messages_controller.rb @ 1517:dffacf8a6908 redmine-2.5

Update to Redmine SVN revision 13367 on 2.5-stable branch
author Chris Cannam
date Tue, 09 Sep 2014 09:29:00 +0100
parents e248c7af89ec
children
comparison
equal deleted inserted replaced
1516:b450a9d58aed 1517:dffacf8a6908
111 def quote 111 def quote
112 @subject = @message.subject 112 @subject = @message.subject
113 @subject = "RE: #{@subject}" unless @subject.starts_with?('RE:') 113 @subject = "RE: #{@subject}" unless @subject.starts_with?('RE:')
114 114
115 @content = "#{ll(Setting.default_language, :text_user_wrote, @message.author)}\n> " 115 @content = "#{ll(Setting.default_language, :text_user_wrote, @message.author)}\n> "
116 @content << @message.content.to_s.strip.gsub(%r{<pre>((.|\s)*?)</pre>}m, '[...]').gsub(/(\r?\n|\r\n?)/, "\n> ") + "\n\n" 116 @content << @message.content.to_s.strip.gsub(%r{<pre>(.*?)</pre>}m, '[...]').gsub(/(\r?\n|\r\n?)/, "\n> ") + "\n\n"
117 end 117 end
118 118
119 def preview 119 def preview
120 message = @board.messages.find_by_id(params[:id]) 120 message = @board.messages.find_by_id(params[:id])
121 @text = (params[:message] || params[:reply])[:content] 121 @text = (params[:message] || params[:reply])[:content]
124 end 124 end
125 125
126 private 126 private
127 def find_message 127 def find_message
128 return unless find_board 128 return unless find_board
129 @message = @board.messages.find(params[:id], :include => :parent) 129 @message = @board.messages.includes(:parent).find(params[:id])
130 @topic = @message.root 130 @topic = @message.root
131 rescue ActiveRecord::RecordNotFound 131 rescue ActiveRecord::RecordNotFound
132 render_404 132 render_404
133 end 133 end
134 134
135 def find_board 135 def find_board
136 @board = Board.find(params[:board_id], :include => :project) 136 @board = Board.includes(:project).find(params[:board_id])
137 @project = @board.project 137 @project = @board.project
138 rescue ActiveRecord::RecordNotFound 138 rescue ActiveRecord::RecordNotFound
139 render_404 139 render_404
140 nil 140 nil
141 end 141 end