Creeping Posted May 5, 2013 Share Posted May 5, 2013 Проблема назрела давно, спасались имеющимся функционалом списка нецензурных слов. Однако, после обновления на 3.4.4 оно стало как-то совсем жестко заменять: употреблять, Блюхера - все меняет :( Может ли кто-то реализовать хук или приложение ручного матерного фильтра? Примерная логика описана тут: http://www.maybe.ru/qanda/obscene.phpПроверяем пост (можно и по штатному словарю из списка). Если находим мат - скрываем пост и шлем алерт модератору/администратору, можно слать в систему жалоб. Кто возьмется? :) Link to comment Share on other sites More sharing options...
siv1987 Posted May 5, 2013 Share Posted May 5, 2013 Примерная логика описана тут:По тому алгоритму который описан там, фильтрация будет работать так же как и на форуме, будут заменяться и слова которые содержат это сочетание.Имхо, проще посмотреть что там с регуляркой что она заменяет и словосочетания. Можно конечно и хук написать, если что. Link to comment Share on other sites More sharing options...
siv1987 Posted May 5, 2013 Share Posted May 5, 2013 Однако, после обновления на 3.4.4 оно стало как-то совсем жестко заменять: употреблять, Блюхера - все меняетМетод замены слово нужно ставить точный (Exact).Если при этом не будет заменять, открыть /admin/sources/classes/text/parser.phpНайти /\b' . $r['type'] . '\b/i и добавить после /i флаг u /\b' . $r['type'] . '\b/iu Link to comment Share on other sites More sharing options...
Creeping Posted May 6, 2013 Author Share Posted May 6, 2013 Ок, спасибо! Но суть то хука, который я прошу, в другом: чтобы не было автоматической замены, а посылалась бы жалоба на пост, при нахождении вхождений. скрывать пост не стоит - просто жалобу. Единственное, нужен другой список, вероятно правда, регуляркой сделать. Так как список нецензурных слов у нас также и для замены частых орфографических ошибок используется... Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now