Antimat

Здесь вы можете скачать и получить поддержку по модам, созданным командой нашего сайта. Пожалуйста, не пишите и не задавайте вопросов, связанных с чужими разработками, используйте для этого форум ниже.
Ответить
Аватара пользователя
c61
Разработчик модов
Сообщения: 249
Зарегистрирован: 24.08.13 16:46

c61 » 23.02.14 14:00

Мод предназначен для выявления ненормативной лексики на этапе размещения сообщений. Цензор запрещает размещать такие сообщения...

phpBB mod Antimat v.0.0.1.

Установка:

1) Переписать содержимое каталога root/includes/antimat на сервер в каталог конференции phpBB includes/antimat.

2) В файле includes/message_parser.php найти:

Код: Выделить всё


		// Prepare BBcode (just prepares some tags for better parsing)
		if ($allow_bbcode && strpos($this->message, '[') !== false)

добавить ПЕРЕД

Код: Выделить всё


		// Antimat mod begin
		if (!class_exists('Censure'))
		{
			global $phpbb_root_path, $phpEx;
			include($phpbb_root_path . 'includes/antimat/class.UTF8.' . $phpEx);
			include($phpbb_root_path . 'includes/antimat/class.ReflectionTypeHint.' . $phpEx);
			include($phpbb_root_path . 'includes/antimat/class.Censure.' . $phpEx);
		}
		if(Censure::parse($this->message, "1", '', false, null,'UTF-8'))
		{
			$this->warn_msg[] = $user->lang['ANTIMAT_POST_ERROR'];
			return (!$update_this_message) ? $return_message : $this->warn_msg;
		}
		// Antimat mod end


3) В файле language/ru/common.php найти:

добавить ПЕРЕД

Код: Выделить всё


// Antimat mod begin
$lang = array_merge($lang, array(
	'ANTIMAT_REPLACE_TEXT'	=> '[ой]',
    'ANTIMAT_POST_ERROR'	=> 'Сообщение не может быть отправлено, поскольку содержит ненормативную лексику.<br />Согласно статье 20.1 КоАП РФ нецензурная брань в общественных местах (интернет — место общественное) расценивается как мелкое хулиганство.<br />Пожалуйста, измените текст сообщения.',
));
// Antimat mod end


4) В файле language/en/common.php найти:

добавить ПЕРЕД

Код: Выделить всё


// Antimat mod begin
$lang = array_merge($lang, array(
	'ANTIMAT_REPLACE_TEXT'	=> '[censored]',
    'ANTIMAT_POST_ERROR'	=> 'The text contains unquotable words.<br />Please, correct it.',
));
// Antimat mod end


5) Очистить кэш.

Примечания:

1) Если Вы считаете цензора слишком жёстким, некоторые слова могут быть исключены из проверки на "ненормативность" (см. файл includes/antimat/class.Censure.php).

2) Это не цензор phpBB, принцип работы иной ! Подробности см. в class.Censure.php.

Тема на моей тестовой площадке: тынц

Скачать:
antimat_v_0_0_1.zip
(44.61 КБ) Скачиваний: 877

Shredder
Администратор
Сообщения: 1064
Зарегистрирован: 22.08.13 09:05

Shredder » 23.02.14 14:10

Прикольный мод. Думаю, многим пригодится.
На гуру точно не мешает поставить :D Помню, какой там в модераторке стоял мат, когда в их команде был...
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.

Аватара пользователя
c61
Разработчик модов
Сообщения: 249
Зарегистрирован: 24.08.13 16:46

c61 » 23.02.14 14:26

Shredder писал(а):Помню, какой там в модераторке стоял мат, когда в их команде был...
Не сомневаюсь :lol:

Аватара пользователя
DeathMan
Сообщения: 4
Зарегистрирован: 03.12.13 20:08

DeathMan » 06.02.17 11:40

Судя по всему данное расширение не поддерживает 3.2 версию!

Муля
Сообщения: 7
Зарегистрирован: 11.11.17 06:04

Муля » 11.11.17 06:16

Скажите пожалуйста, он подойдет для 3/0/14? И такой вопросик, он на форуме цензор смотрит при создании темы / сообщения в теме/ личные сообщения?

Спасибо!

Shredder
Администратор
Сообщения: 1064
Зарегистрирован: 22.08.13 09:05

Shredder » 12.11.17 02:42

Если мод расположен в форуме "Модификации", то точно подойдёт. Максимум - могут понадобиться небольшие корректировки в инструкции, если искомые места кода в 3.0.14 изменились. Но сам код мода точно рабочий.

Про цензор не скажу, т.к. данный мод у себя не использовал.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.

Аватара пользователя
Predator
Сообщения: 109
Зарегистрирован: 06.11.15 13:59

Predator » 02.04.18 11:16

DeathMan писал(а):Судя по всему данное расширение не поддерживает 3.2 версию!

Это не расширение, а MOD (для старых версий движка).

Ответить