1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Плагин [CHAT] JKL-Chat v3.0 - избавление от мата в чате [1.4.7-R1.0]

Тема в разделе "Релизы плагинов", создана пользователем jkl1234, 26 июл 2012.

  1. ArtBorax

    ArtBorax Активный участник Пользователь

    Баллы:
    88
    Еще раз напоминаю автору запилить возможность обработки через регулярные выражения. Очевидный их плюс знаю все кто ими пользуется, это кусок кода со скрипта PHP:

    $pattern = "/\w{0,5}[хx]([хx\s\!@#\$%\^&*+-\|\/]{0,6})[уy]([уy\s\!@#\$%\^&*+-\|\/]{0,6})[ёiлeеюийя]\w{0,7}|\w{0,6}[пp]([пp\s\!@#\$%\^&*+-\|\/]{0,6})[iие]([iие\s\!@#\$%\^&*+-\|\/]{0,6})[3зс]([3зс\s\!@#\$%\^&*+-\|\/]{0,6})[дd]\w{0,10}|[сcs][уy]([уy\!@#\$%\^&*+-\|\/]{0,6})[4чkк]\w{1,3}|\w{0,4}[bб]([bб\s\!@#\$%\^&*+-\|\/]{0,6})[lл]([lл\s\!@#\$%\^&*+-\|\/]{0,6})[yя]\w{0,10}|\w{0,8}[её][bб][лске@eыиаa][наи@йвл]\w{0,8}|\w{0,4}[еe]([еe\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[uу]([uу\s\!@#\$%\^&*+-\|\/]{0,6})[н4ч]\w{0,4}|\w{0,4}[еeё]([еeё\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[нn]([нn\s\!@#\$%\^&*+-\|\/]{0,6})[уy]\w{0,4}|\w{0,4}[еe]([еe\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[оoаa@]([оoаa@\s\!@#\$%\^&*+-\|\/]{0,6})[тnнt]\w{0,4}|\w{0,10}[ё]([ё\!@#\$%\^&*+-\|\/]{0,6})[б]\w{0,6}|\w{0,4}[pп]([pп\s\!@#\$%\^&*+-\|\/]{0,6})[иeеi]([иeеi\s\!@#\$%\^&*+-\|\/]{0,6})[дd]([дd\s\!@#\$%\^&*+-\|\/]{0,6})[oоаa@еeиi]([oоаa@еeиi\s\!@#\$%\^&*+-\|\/]{0,6})[рr]\w{0,12}/i";

    $replacement = "Цензура";

    $text = preg_replace($pattern, $replacement, $text);

    /*
    $pattern - то, что ищем
    $replacement - то, чем заменяем
    $text - то, что обрабатываем
    */


    Думаю автор понимает, что после добавления подобной функции популярность вырастит в разы у ленивой школоты кого нет времени писать базу, смогли бы пользоваться готовыми регулярками, которых можно надергать с гугла сразу в дефаултный конфиг, где уже юзер сам будет решать какую пользовать снимая коммент со строки с регуляркой.
     
    Сникерсни нравится это.
  2. Автор темы
    jkl1234

    jkl1234 Старожил Пользователь

    Баллы:
    103
    Не отрицаю того, что это хорошая вещь, но в ближайшее время, увы, не планирую добавлять их (я слишком ленив)
     
  3. ArtBorax

    ArtBorax Активный участник Пользователь

    Баллы:
    88
    спешить нет необходимости, делай по желанию, программисты люди творческие))))
     
    jkl1234 нравится это.
  4. Aqel

    Aqel Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Aqel
    ПОЧЕМУ НЕ РАБОТАЕТ на 1.4.7? И почему config.yml пустой?
    Автор реши проблемму...!
     
  5. Автор темы
    jkl1234

    jkl1234 Старожил Пользователь

    Баллы:
    103
    Хм... действительно, не работает... Странно...
    config.yml - словарь запрещённых слов, изначально он пуст.
     
  6. Repack

    Repack Старожил Пользователь

    Баллы:
    103
    на 1,4,7 пашет?
     
    Сникерсни нравится это.
  7. ArtBorax

    ArtBorax Активный участник Пользователь

    Баллы:
    88
    да и на 1.5 тоже
     
  8. Автор темы
    jkl1234

    jkl1234 Старожил Пользователь

    Баллы:
    103
    С этой минуты пашет, ведра версии 1.5 я не нашёл, поэтому не смог протестировать.
     
    Attelis нравится это.
  9. Автор темы
    jkl1234

    jkl1234 Старожил Пользователь

    Баллы:
    103
    slenky, желаю перенестись в релизы.
     
  10. DungeonKeeper

    DungeonKeeper Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Dungeon
    Слова заменяет на null.
     

Поделиться этой страницей