Автоцензор не помогает, т.к. он заменяет только отдельностоящие словосочетания символов.
А например, в подобном варианте:
Заменить он ничего не сможет.Привет...как дела?????
Может, кто-то встречал подобный мод или есть другие решения?
Заменить он ничего не сможет.Привет...как дела?????
Код: Выделить всё
OPEN
includes/functions_content.php
FIND
// We moved the word censor checks in here because we call this function quite often - and then only need to do the check once
BEFORE, ADD
$list = array('.', '?');
$text = preg_replace(array_map(create_function('$key', 'return "#" . preg_quote($key) . "{2,}#";'), $list), $list, $text);
$list = array('.', '?');
, который можно заполнить/дополнить знаками, повторение которых (2 и более штук) надо убрать.Код: Выделить всё
OPEN
includes/functions_content.php
FIND
static $censors;
BEFORE, ADD
global $forum_id;
FIND
// We moved the word censor checks in here because we call this function quite often - and then only need to do the check once
BEFORE, ADD
if (isset($forum_id) && $forum_id != 9)
{
$list = array('.', '?');
$text = preg_replace(array_map(create_function('$key', 'return "#" . preg_quote($key) . "{2,}#";'), $list), $list, $text);
}
Заменяем наПривет...мне пофиг на правила орфографии!!!
где _ - это пробелПривет._мне пофиг на правила орфографии!_
$list = array('. ', '? ');
, а вместо preg_quote($key)
написать preg_quote(rtrim($key))
.Сейчас это уже исправляется на:привет.....как дела?????
А в идеале хочется получить:привет. как дела?
Второй пример сообщения.Привет. Как дела?
Сейчас исправляется напривет.как дела?????
Хочется видеть:привет.как дела?
Привет. Как дела?