итак, задача определенный диапазон 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']);
}
}