Mercurial > hg > soundsoftware-site
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 |