Немного поправил функционал. Дело в том, что засветившегося спамера в системе 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));
}
Код: Выделить всё
// 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
Не забудьте только после этих манипуляций в настройках мода Anti-Spam ACP выбрать активацию спамеров админом.
После того, как вы забаните неактивированного спамера в один клик, надо сделать так, чтобы он не торчал в списке неактивированных пользователей. Для этого в настройках мода Anti-Spam ACP надо указать, чтобы такой пользователь перемещался вместе с баном в специальную группу спамеров. Создайте такую группу и запретите ей доступ к конференции вообще, покрасьте ее красным цветом для того, чтобы легко обнаружить эти записи в списке неактивированных пользователей. Теперь после бана в админ панели в списке неактивированных пользователей останется только активировать скопом спамеров, уже перемещенных в группу спамеров. И они исчезнут из списка неактивированных пользователей и более не побеспокоят.
Мне кажется, это небольшая недоделка мода Anti-Spam ACP что забаненные спамеры остаются в списке неактивированных. Хотя - активировать скопом уже забаненных и находящихся в специальной группе спамеров вроде не сложно.