PDA

View Full Version : $vbulletin->userinfo[username] does not work in Subdomains


daddel80
08-30-2011, 01:15 PM
I want to read the vb username for login at a new page. But it does not work. I added a test page in the menue of vb (see below).

The forum is running at http://forum.domain.com
The testpage is running http://wiki.domain.com

It is only working in older vb versions and in the same subdomain. I'm using now version 4.15 but something changed in the version that this is not running anymore on different Subdomains.

Are there any ideas how to solve that?

The output of this page is always 'Unregistered'.

<?php
$current_dir = getcwd();
chdir( '/var/www/vhosts/domain.com/subdomains/forum/httpdocs' );
global $vbulletin;
require_once('./global.php');
$username = $vbulletin->userinfo[username];
echo($username);
chdir( $current_dir );

Cookie Path is /
Cookie domain is .domain.com

Thanks for any help!

kh99
08-30-2011, 01:32 PM
You say you have the cookie path set to '/'? When I first tried this I was getting "Unregistered", then I set my cookie path to '/', logged out and back in again, and then it started working.

daddel80
08-30-2011, 06:35 PM
Yes, thanks a lot! It works :)

I logged out and in again at the forum and then the username was shown. Something was wrong with the cookie when i tested this before.