end
def htmlize(text)
- return linkify(sanitize(simple_format(text)))
+ logger.info "text safety is #{text.html_safe?}"
+ r = simple_format(text)
+ logger.info "formatted text safety is #{r.html_safe?}"
+ r = sanitize(r)
+ logger.info "sanitised text safety is #{r.html_safe?}"
+ r = linkify(r)
+ logger.info "linkified text safety is #{r.html_safe?}"
+ return r
+# return linkify(sanitize(simple_format(text)))
end
def linkify(text)
- return Rinku.auto_link(text, :urls, tag_options(:rel => "nofollow"))
+ if text.html_safe?
+ Rinku.auto_link(text, :urls, tag_options(:rel => "nofollow")).html_safe
+ else
+ Rinku.auto_link(text, :urls, tag_options(:rel => "nofollow"))
+ end
end
def html_escape_unicode(text)