##// END OF EJS Templates
fixed #9404 Issue and revision textile links in issue notes...
Jean-Philippe Lang -
r350:f19e8af33b1a
parent child
Show More
@@ -119,12 +119,12 module ApplicationHelper
119 # turn issue ids to textile links
119 # turn issue ids to textile links
120 # example:
120 # example:
121 # #52 -> "#52":/issues/show/52
121 # #52 -> "#52":/issues/show/52
122 text = text.gsub(/#(\d+)([\s\.\(\)\-,:;])/) {|m| "\"##{$1}\":" + url_for(:controller => 'issues', :action => 'show', :id => $1) + $2 }
122 text = text.gsub(/#(\d+)(?=\b)/) {|m| "\"##{$1}\":" + url_for(:controller => 'issues', :action => 'show', :id => $1) }
123
123
124 # turn revision ids to textile links (@project needed)
124 # turn revision ids to textile links (@project needed)
125 # example:
125 # example:
126 # r52 -> "r52":/repositories/revision/6?rev=52 (@project.id is 6)
126 # r52 -> "r52":/repositories/revision/6?rev=52 (@project.id is 6)
127 text = text.gsub(/r(\d+)([\s\.\(\)\-,:;])/) {|m| "\"r#{$1}\":" + url_for(:controller => 'repositories', :action => 'revision', :id => @project.id, :rev => $1) + $2 } if @project
127 text = text.gsub(/r(\d+)(?=\b)/) {|m| "\"r#{$1}\":" + url_for(:controller => 'repositories', :action => 'revision', :id => @project.id, :rev => $1) } if @project
128
128
129 # finally textilize text
129 # finally textilize text
130 text = (Setting.text_formatting == 'textile') && (ActionView::Helpers::TextHelper.method_defined? "textilize") ? auto_link(RedCloth.new(text, [:filter_html]).to_html) : simple_format(auto_link(h(text)))
130 text = (Setting.text_formatting == 'textile') && (ActionView::Helpers::TextHelper.method_defined? "textilize") ? auto_link(RedCloth.new(text, [:filter_html]).to_html) : simple_format(auto_link(h(text)))
General Comments 0
You need to be logged in to leave comments. Login now