[RC] Stop Advertisement Bots v.3

Здесь авторы могут постить бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

[RC] Stop Advertisement Bots v.3

Сообщение Xpert 18.01.2008 9:18

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

Перед установкой необходимо удалить моды предыдущих версий.
Мод недооформлен, но полностью работоспособен, будет приведен в порядок в самое ближайшее время. Как и во второй версии, если у вас есть отличные от стандартных поля в trim_var_list и strip_var_list, с ними необходимо поступить по аналогии с другими полями.
Вложения
sab_3.0.0_edited.txt
(7.73 Кб) Скачиваний: 1603
Последний раз редактировалось Xpert 21.01.2008 11:55, всего редактировалось 1 раз.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5710
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru


Сообщение Палыч 19.01.2008 3:42

Xpert писал(а): Как и во второй версии, если у вас есть отличные от стандартных поля в trim_var_list и strip_var_list, с ними необходимо поступить по аналогии с другими полями.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6335
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение Xpert 19.01.2008 8:35

Ошибка в инструкции :(, которая, впрочем, никак не влияла на работоспособность мода.

Массивы $strip_var_list и $trim_var_list не являются глобальными, их нужно сделать таковыми.

Для этого ищем в начале файла код:
Код: Выделить всё
   $coppa = ( empty($HTTP_POST_VARS['coppa']) && empty($HTTP_GET_VARS['coppa']) ) ? 0 : TRUE;

И после него выносим оба массива (AFTER, ADD):
Код: Выделить всё
   $strip_var_list = array('email' => 'email', 'icq' => 'icq', 'aim' => 'aim', 'msn' => 'msn', 'yim' => 'yim', 'website' => 'website', 'location' => 'location', 'occupation' => 'occupation', 'interests' => 'interests', 'confirm_code' => 'confirm_code');
   $trim_var_list = array('cur_password' => 'cur_password', 'new_password' => 'new_password', 'password_confirm' => 'password_confirm', 'signature' => 'signature');
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5710
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru

Сообщение Vip_ 19.01.2008 12:50

Спасибо, Xpert.
Ошибки исчезли...
Надеюсь боты тоже не появятся, хотя смотрю у вас появились(
http://www.phpbbguru.net/community/topic18585.html
Или на гуру другая система?
Развиваю образовательные ресурсы:
http://www.school130.ho.com.ua
http://www.forum130.kiev.ua
Аватара пользователя
Vip_
phpBB 1.4.2
 
Сообщения: 53
Зарегистрирован: 06.06.2006 22:21

Сообщение MXM 19.01.2008 18:00

Mugger писал(а):Верно ли я понимаю что нужно только строго выполнить все инструкции, написанные в файле первого сообщения?
Ne verno! Vipolnit' vse instrukcii nugno ne tol'ko v pervom soobhenii, no i vo vtorom, a sejhas i v drugih... posledniu versiu ya vilogil, tol'ko gdu podtvergdeniya Xpert'a.

Xpert, ya vnes popravki, kotorie napisal ti - zdes' i zdes', rxu - zdes', Instructor - zdes'.
Prover', pogaluista i podtverdi, hto vse pravil'no.

Все поправки включены в файл в первом сообщении.
Последний раз редактировалось MXM 21.01.2008 1:44, всего редактировалось 3 раз(а).
Аватара пользователя
MXM
phpBB 2.0.12
 
Сообщения: 585
Зарегистрирован: 17.08.2004 13:45
Откуда: Санкт-Петербург

Сообщение Instructor 19.01.2008 18:46

Кажется лишней переменная $config:
Код: Выделить всё
function get_crypted_name($name)
{
   global $config;
...


Тут версия указана "2.0.0":
Код: Выделить всё
   // [begin] Stop Advertisement Bots 2.0.0
   $param = ( $mode == 'register' ) ? get_crypted_name('username') : 'username';
   $username = ( !empty($HTTP_POST_VARS[$param]) ) ? phpbb_clean_username($HTTP_POST_VARS[$param]) : '';
   // [end] Stop Advertisement Bots 2.0.0
Instructor
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 17.01.2008 17:28

Сообщение Lancerrr 19.01.2008 19:27

Гуру, есть вопрос такой...

Перед установкой SAB v.3 Xpert настаивает на удалении модов предыдущих версий (у меня 2-я установлена) . Как ее удалить? У меня ж исходных файлов не сохранилось :(

Как быть?

Заранее спасибо.
Тот форум, о котором я веду речь здесь >>
Lancerrr
phpBB 1.4.0
 
Сообщения: 31
Зарегистрирован: 17.02.2007 2:44

Сообщение Siava 19.01.2008 19:36

Lancerrr
Как быть? Не тормозить, а выполнить установку наоборот.
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.2
 
Сообщения: 2718
Зарегистрирован: 11.01.2005 15:29
Откуда: Питер

Сообщение MXM 19.01.2008 20:14

Instructor, spasibo, ispravil.
Аватара пользователя
MXM
phpBB 2.0.12
 
Сообщения: 585
Зарегистрирован: 17.08.2004 13:45
Откуда: Санкт-Петербург

Сообщение Lancerrr 19.01.2008 20:15

А все пункты нужно переделывать в обратном порядке или что-то можно оставить?
И SQL команду отменять?

Может, где то здесь можно просто исходные файлы копирнуть и подложить на сервак?
Тот форум, о котором я веду речь здесь >>
Lancerrr
phpBB 1.4.0
 
Сообщения: 31
Зарегистрирован: 17.02.2007 2:44

Сообщение MXM 19.01.2008 20:18

Lancerrr, vse udalyaj!
Sql-zapros toge.
Последний раз редактировалось MXM 19.01.2008 20:20, всего редактировалось 1 раз.
Аватара пользователя
MXM
phpBB 2.0.12
 
Сообщения: 585
Зарегистрирован: 17.08.2004 13:45
Откуда: Санкт-Петербург

Сообщение Палыч 19.01.2008 20:19

Lancerrr
Где-то здесь ВАШИ исходные файлы - не "копирнёшь".
При установке каждого МОДа в инструкции первое действие - сделайте бекап базы и файлов. Вы, конечно, его делали, вот оттуда и возмите.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6335
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение Mugger 19.01.2008 21:16

Спасибо! работает!

Вчера было 5-6 ботов, сегодня только один пролез! :D
Аватара пользователя
Mugger
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 19.01.2008 1:30

Сообщение vic2 19.01.2008 21:35

Mugger
Один таки пролез? Плохо...

Xpert
А нельзя ли обозначить точку входа для счетчика? Использовал еще первую версию мода и счетчик без использования базы. Сейчас настало время улучшить защиту. Но сам не могу сообразить куда инклуднуть counter_bot.php. Приятно было видеть, что боты фильтруются, а вот письма и в самом деле не столь важны. Разве что в период испытаний, а потом очень быстро надоедают.
Аватара пользователя
vic2
phpBB 1.4.2
 
Сообщения: 59
Зарегистрирован: 12.01.2007 6:48
Откуда: Киев

Сообщение Mugger 19.01.2008 23:47

vic2 писал(а):Mugger
Один таки пролез? Плохо...


Может не бот то был, может комуто не лень ручками было делать!
Аватара пользователя
Mugger
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 19.01.2008 1:30

Сообщение Lancerrr 19.01.2008 23:56

Палыч писал(а):Lancerrr
Где-то здесь ВАШИ исходные файлы - не "копирнёшь".
При установке каждого МОДа в инструкции первое действие - сделайте бекап базы и файлов. Вы, конечно, его делали, вот оттуда и возмите.


Бекап сразу был, но кто ж думал, что он спустя полгода понадобится? Затерял где то уже или затер... :(

А нельзя сделать мод для таких бестолочей как я, как из версии 2 сделать версию 3 ?
Тот форум, о котором я веду речь здесь >>
Lancerrr
phpBB 1.4.0
 
Сообщения: 31
Зарегистрирован: 17.02.2007 2:44

Пред.След.

Вернуться в Бета-версии модов для phpBB 2.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron