phpBB3: Anti-Spam ACP 1.0.5 - тюнинг

Полезные скрипты
Ответить
Аватара пользователя
mihas
Администратор
Сообщения: 1180
Зарегистрирован: 18 авг 2004, 16:58
Откуда: Москва
Контактная информация:

phpBB3: Anti-Spam ACP 1.0.5 - тюнинг

Сообщение mihas »

Этот весьма полезный мод, очень рекомендую.
Немного поправил функционал. Дело в том, что засветившегося спамера в системе http://www.stopforumspam.com/ можно пометить флагом как спамера а можно вообще не активировать через почту и назначить активацию админом. Проблема в том, что такой неактивированный спамер не отмечается красным флагом. Чтобы одновременно отмечать такого спамера флагом и при этом одновременно не позволить самостоятельной активации, предлагаю дописать несколько строк кода в мод Anti-Spam ACP.
Открываем файл antispam\asacp.php, ищем раздел // Stop forum Spam stuff на 264 строке, далее доходим до конца раздела до строк:
  • {
    self::add_log('LOG_USER_SFS_ACTIVATION', array($user_id));
    }
и вставляем после них перед разделом // Profile fields stuff следующий код:

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

		// rudtp.pp.ru setting admin activation and flagged
		if (self::$sfs_spam && $config['asacp_sfs_action'] == 4)
		{
			$profile_data['user_flagged'] = 1;
			add_log('admin', 'LOG_USER_FLAGGED', $user_row['username']);
		}
		// end rudtp.pp.ru setting
Теперь спамер не только должен быть активирован администратором, но и помечается флагом, говорящем о том, что данная учетная запись засвечена в антиспамерской системе http://www.stopforumspam.com/. В этой базе 43 миллиона записей и она потрясающе эффективна! Я лично ее так же пополняю.
Не забудьте только после этих манипуляций в настройках мода Anti-Spam ACP выбрать активацию спамеров админом.

После того, как вы забаните неактивированного спамера в один клик, надо сделать так, чтобы он не торчал в списке неактивированных пользователей. Для этого в настройках мода Anti-Spam ACP надо указать, чтобы такой пользователь перемещался вместе с баном в специальную группу спамеров. Создайте такую группу и запретите ей доступ к конференции вообще, покрасьте ее красным цветом для того, чтобы легко обнаружить эти записи в списке неактивированных пользователей. Теперь после бана в админ панели в списке неактивированных пользователей останется только активировать скопом спамеров, уже перемещенных в группу спамеров. И они исчезнут из списка неактивированных пользователей и более не побеспокоят.
Мне кажется, это небольшая недоделка мода Anti-Spam ACP что забаненные спамеры остаются в списке неактивированных. Хотя - активировать скопом уже забаненных и находящихся в специальной группе спамеров вроде не сложно.
Ответить

Вернуться в «PHP»