vBulletin как логин для всего веб-сайта (изменить: определенный прогресс был достигнут)

Я столкнулся с кирпичной стеной на форумах vBul о том, как это сделать, поэтому я подумал, что попрошу форум, который меня никогда не подведет.

Кто-нибудь знает простой способ, на странице EXTERNAL на форуме, принять участие в регистрации пользователя и, возможно, извлечь его идентификатор пользователя, когда он на нем? Я видел несколько подключаемых модулей с этой интенсией, но все, похоже, вышли из-под поддержки, а vBul 4.1, похоже, «сломал» их в результате.

Любая помощь приветствуется. Как только у меня есть такие вещи, я могу самостоятельно писать сценарии, которые работают с базой данных. Мне просто нужны эти две переменные 🙂

В любом случае, я сделал НЕКОТОРЫЙ прогресс. На альтернативных страницах следующий код, кажется, ссылается на пользовательский менеджер vBuls:

<? ini_set('display_errors', 1); error_reporting(E_ALL); ?> <? chdir("/home/sites/<sitename>/public_html/forum/"); require("./global.php"); ?> <? echo "Your vBul user id is: ".$vbulletin->userinfo['userid']." and your username is ".$vbulletin->userinfo['username'].""; ?> <? chdir("/home/sites/<sitename>/public_html/dev"); ?> 

Я говорю, что его соединение в порядке, потому что оно возвращает «Ваш идентификатор пользователя vBul: 0 и ваше имя пользователя незарегистрировано», где, как если бы он не возвращался в пустые места. Проблема в том, что он возвращается 0 и незарегистрирован, несмотря на то, что я определенно вошел в систему на форумах.

Какие-либо предложения?

Просто понял, что никто никогда не отвечает на это, так что вот мое собственное решение:

 #grab global.php to access vbuls user systems chdir("../forum/"); require("./global.php"); require_once('includes/functions_login.php'); #sanatize all variables for easier use $username = $vbulletin->userinfo['username']; $userid = $vbulletin->userinfo['userid']; $loggouthash = $vbulletin->userinfo['logouthash']; chdir("../dev/"); 

Мне это нравится, я знаю, что мне не нужна санация таких переменных, но это личное предпочтение.