Форум OlegON > Ресурсы OlegON > Вопросы сервера

VBulletin. Как заставить регистрироваться с определенных IP : Вопросы сервера

18.04.2024 21:21


08.11.2011 13:54
OlegON
 
итак, задача определенный диапазон IP ходить только зарегеными.
сделал просто
Код:
if (!$vbulletin->userinfo['userid'])
{
if (isset($foruminfo) AND !in_array($foruminfo['forumid'], array('', 11)) AND preg_match('/^(10|192\.168)\./',  $_SERVER['HTTP_X_REAL_IP']))
{
eval(standard_error(fetch_error('needregister')));
}}
добавил в global_setup_complete модулем.
Пнул такое же в archive_complete - результат достигнут, но как-то странно, при просмотре Архива из диапазона - вообще белая страница.

global_setup_complete
Код:
if (!$vbulletin->userinfo['userid'])
{
if (isset($foruminfo) AND !in_array($foruminfo['forumid'], array('', 11)) AND preg_match('/^(213\.247\.199|194\.154\.87)\./',  $_SERVER['HTTP_X_REAL_IP']))
{
eval(standard_error(fetch_error('needregister')));
}}
archive_process_start
Код:
if (!$vbulletin->userinfo['userid'])
{
if (preg_match('/^(213\.247\.199|194\.154\.87)\./',  $_SERVER['HTTP_X_REAL_IP']))
{
exit($vbphrase['needregisterarch']); 
}
}
Часовой пояс GMT +3, время: 21:21.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.