Страница 1 из 18

[RC] Stop Advertisement Bots v.3

Добавлено: 18.01.2008 8:18
Xpert
Продолжение одноименного мода первой и второй версией, необходимость обновления которых вызвана волной форумного спама, которую администраторы ощущают на себе с 14.01.2008. Принцип аналогичен второй версии - уникальные имена полей ввода, только теперь они еще более уникальные. Кроме того, в этой версии уже нет счетчика ботов, отправки писем и выдачи им сообщений о том что они боты - возможность эта, как показало время, не очень востребована.

Перед установкой необходимо удалить моды предыдущих версий.
Мод недооформлен, но полностью работоспособен, будет приведен в порядок в самое ближайшее время. Как и во второй версии, если у вас есть отличные от стандартных поля в trim_var_list и strip_var_list, с ними необходимо поступить по аналогии с другими полями.

Добавлено: 18.01.2008 9:32
rxu
Мод работает. В инструкции по установке нужно вместо

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

#
#-----[ FIND ]------------------------------------------
#
	$template->assign_vars(array(
		'USERNAME' =>
		
#
#-----[ AFTER, ADD ]------------------------------------------
#
сделать

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

#
#-----[ FIND ]------------------------------------------
#
	$template->assign_vars(array(
		'USERNAME' =>
		
#
#-----[ BEFORE, ADD ]------------------------------------------
#
т.е. добавляем до, а не после.

Добавлено: 18.01.2008 15:32
PekopT
т.е. если боты пользуют старые имена полей они просто не смогут регицца?

Добавлено: 18.01.2008 16:02
Xpert
Да. А учитывая тот факт что имена полей в этом моде уникальны для каждого форума, просто подобрать их невозможно.

Добавлено: 18.01.2008 16:17
Siava
Xpert
Спасибо, поставил тестироваться на один из форумов, пока всё чисто :)

Добавлено: 18.01.2008 17:12
PekopT
Спасибо огромное.
Будем со злостью ждать первого пробившегося бота... :lol:

Добавлено: 18.01.2008 18:55
Xpert
Мне более интересны отзывы типа - со второй версией боты были, обновился - ушли на юг. :)

Добавлено: 18.01.2008 19:41
Siava
Xpert
Устанавливал именно на атакуемый ботами форум, вторая версия не справлялась, с третьей пока чисто :)

Добавлено: 18.01.2008 21:58
MXM
Xpert - ты как автор мода: подтверди сообщение от rxu.

Добавлено: 19.01.2008 0:22
Xpert
Сообщение правильное, собственно я его сам попросил проверить мод, т.к. сессия предполагает просто катастрофическую нехватку времени. :( За что ему отдельное большое спасибо.

Добавлено: 19.01.2008 1:00
MXM
Xpert, понял, спасибо обоим!

Добавлено: 19.01.2008 1:58
Mugger
А как проверить работоспособность бота?

я превую и вторую не ставил.
Поставил сразу третью!
Верно ли я понимаю что нужно только строго выполнить все инструкции, написанные в файле первого сообщения?
Или всёже что-то надо из второй версии унести?

Добавлено: 19.01.2008 2:03
Палыч
Mugger писал(а):Верно ли
Верно.

Добавлено: 19.01.2008 2:04
Mugger
при просмотре профиля вылезла ошибка:
Warning: Invalid argument supplied for foreach() in /home/b0000787/public_html/forum/includes/usercp_register.php on line 1054

Добавлено: 19.01.2008 2:37
Vip_
Подтверждаю, те же проблемы...
Warning: Invalid argument supplied for foreach() in /home/forumso/public_html/includes/usercp_register.php on line 1687

Warning: Invalid argument supplied for foreach() in /home/forumso/public_html/includes/usercp_register.php on line 1695

у меня там вот этот кусок:

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

 // [begin] Stop Advertisement Bots 3.0.0
foreach ( $strip_var_list as $var => $param )
{
$template->assign_vars(array(
'VAR_' . strtoupper($param) => ( $mode == 'register' ) ? get_crypted_name($param) : $param
)
);
}

foreach ( $trim_var_list as $var => $param )
{
$template->assign_vars(array(
'VAR_' . strtoupper($param) => ( $mode == 'register' ) ? get_crypted_name($param) : $param
)
);
}

$template->assign_vars(array(
'VAR_USERNAME' => ( $mode == 'register' ) ? get_crypted_name('username') : 'username'
)
);
// [end] Stop Advertisement Bots 3.0.0
З.Ы. Что то мне подсказывает что дело в доп полях...то что писалось во второй версии в АвторНоутс? Знающие направте на путь истины пожалуйста...