Strict Standards: Resource ID#29 used as offset, casting to integer (29) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#31 used as offset, casting to integer (31) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#32 used as offset, casting to integer (32) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Мод запрета регистрации нового пользователя
ТвойWeb » » Моды, хаки, скины и дополнения » Мод запрета регистрации нового пользователя

Страниц (1): [1]
 

1. sedfom - 18 Декабря, 2004 - 10:55:10 - перейти к сообщению
TvoyWeb помогите если не очень заняты. Я пользуюсь ExBB 1.9.1 все было хорошо, пока в моей сети о моем форуме не узнала одна подсеть. Там есть несколько нормальных пользователей и пара НЕ нормальных. НЕ нормальные повадились создавать новых пользователей в угрожающих размерах. Помогите нужен мод наподобие IPBANPlus, чтобы IP адрес блокировался на создание новых, но существующие пользователи чтобы не страдали и могли входить на форум. ОгорчениеНахмурился
2. TvoyWeb - 18 Декабря, 2004 - 12:15:03 - перейти к сообщению
sedfom
Дело в том что я почти уверен, что в этой подсети у весх один и тот же IP. И даже IPBanPlus не поможет, так как заблокируется все пользователи подсети.
Как альтернативу, могу предложить закрыть на форуме регистрацию новых пользователей и осуществлять ее вручную. То есть к примеру хочет пользователь зарегаться, пишет тебе письмо. Ты его регаешь и высылаешь ему данные для входа на форум. Также закрываешь возможность создания новых тем и возможность ответов в темы для гостей.
3. sedfom - 19 Декабря, 2004 - 07:18:28 - перейти к сообщению
TvoyWeb Вы меня не совсем правильно поняли. Попробую описать ситуацию поподробнее.

Есть локальная сеть (в ней нет электронной почты, но через VPN пользователи могут выходить в интернет). Плату за пользование локальными ресурсами администрация сети не взымает. Пользователи платят только за интернет. Очень многие вообще не пользуются интернетом. Есть подсеть(возможно в пределах одного дома) которая через свой прокси сервер соединена с моей сетью (соотвественно все пользователи этой подсети у меня в статистике имеют один и тот же IP адрес). Мне необходим мод НАПОДОБИЕ IPBanPlus, т.е. в админке создается новый раздел типа IPBanReg туда вносятся IP адреса, но эти адреса не блокируются, а им лишь запрещается регистрация новых пользователей. В результате НЕ нормальных пользователей я могу просто забанить по нику. Такой мод Вы могли бы сделать?
4. TvoyWeb - 19 Декабря, 2004 - 08:04:21 - перейти к сообщению
sedfom
Так понял. Ну мод я делать не буду. Вот тебе небольшая поправка для файла регистрации.
Найди в самом начале файла register.php такую строчку:
PHP:
if (!$exbb['reg_on']) error($lang['Registration'],$lang['Reg_dinied'],'',false);

И сразу за ней вставь вот это:
PHP:
$lang['Reg_Denied'] = 'Регистрация для данного IP адреса запрещена!';
$ipdata = file('ban.txt');
foreach($ipdata as $id => $ip){
$ipdata[$id] =trim($ip);
if ($ipdata[$id]==$vars['IP_ADDRESS'])error($lang['Registration'],$lang['Reg_Denied'],'',false);
}

Теперь в той же папке, где лежит файл register.php, создай тесктовый файл ban.txt и запиши в него столбиком, все IP адреса которые хочешь забанить на регистрацию.
Вот пример ban.txt:
Цитата:
127.0.0.1
127.17.33.1
127.1.212.1
127.0.184.62
127.62.11.78
5. sedfom - 20 Декабря, 2004 - 15:24:33 - перейти к сообщению
Большое спасибо!

Все работает. С точки зрения безопастности, держать этот файл там, не есть ХОРОШО, но это уже мои проблемы. Еще раз спасибо.
6. TvoyWeb - 20 Декабря, 2004 - 15:54:08 - перейти к сообщению
sedfom пишет:
С точки зрения безопастности, держать этот файл там

Положи в любое удобное для тебя место и пропиши в скрипте другой путь и все. Это я так написал чтобы не заморачиваться.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0266]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33