link parser from string
This commit is contained in:
parent
bdeb70c5fb
commit
9636c57aa8
|
@ -3,6 +3,11 @@ module TicketsHelper
|
||||||
if !site.nil?
|
if !site.nil?
|
||||||
html = html.gsub("href=\"/uploads/","href=\"http://#{site.site_domain}/uploads/")
|
html = html.gsub("href=\"/uploads/","href=\"http://#{site.site_domain}/uploads/")
|
||||||
html = html.gsub("src=\"/uploads/","src=\"http://#{site.site_domain}/uploads/")
|
html = html.gsub("src=\"/uploads/","src=\"http://#{site.site_domain}/uploads/")
|
||||||
|
temp_html = ActionView::Base.full_sanitizer.sanitize(html)
|
||||||
|
urls = URI.extract(temp_html,["http","https"])
|
||||||
|
urls.each do |url|
|
||||||
|
html = html.sub(url, "<a href='#{url}' target='_blank'>#{url}</a>")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
return html
|
return html
|
||||||
end
|
end
|
||||||
|
@ -10,6 +15,11 @@ module TicketsHelper
|
||||||
def smart_store_link_parser(html)
|
def smart_store_link_parser(html)
|
||||||
html = html.gsub("href=\"/uploads/","href=\"http://#{request.host_with_port}/uploads/")
|
html = html.gsub("href=\"/uploads/","href=\"http://#{request.host_with_port}/uploads/")
|
||||||
html = html.gsub("src=\"/uploads/","src=\"http://#{request.host_with_port}/uploads/")
|
html = html.gsub("src=\"/uploads/","src=\"http://#{request.host_with_port}/uploads/")
|
||||||
|
temp_html = ActionView::Base.full_sanitizer.sanitize(html)
|
||||||
|
urls = URI.extract(temp_html,["http","https"])
|
||||||
|
urls.each do |url|
|
||||||
|
html = html.sub(url, "<a href='#{url}' target='_blank'>#{url}</a>")
|
||||||
|
end
|
||||||
return html
|
return html
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue