add dmail notices for mentions in forum posts

This commit is contained in:
r888888888
2015-10-14 15:32:35 -07:00
parent 392ca99329
commit 821c7bc2a5
4 changed files with 68 additions and 1 deletions

View File

@@ -2,6 +2,8 @@ require 'cgi'
require 'uri'
class DText
MENTION_REGEXP = /(?:^| )@\S+/
def self.u(string)
CGI.escape(string)
end
@@ -36,7 +38,7 @@ class DText
str.gsub!(/&/, "&")
str.gsub!(/</, "&lt;")
str.gsub!(/>/, "&gt;")
str.gsub!(/(?:^| )@\S+/) do |name|
str.gsub!(MENTION_REGEXP) do |name|
if name =~ /([:;,.!?\)\]<>])$/
name.chop!
ch = $1