I have a modification to purpose who will fix all bugs with cookie setting
Open ./bbmessenger/sources/boardmodule/vb3.inc.php
Find:
PHP Code:
function boardmodule_import_db_settings()
{
require_once ("../includes/config.php");
global $VAR;
Replace by:
PHP Code:
function boardmodule_import_db_settings()
{
require_once ("../includes/config.php");
define("COOKIE_PREFIX", $cookieprefix);
global $VAR;
Find:
PHP Code:
if (!isset($_COOKIE["bbuserid"]) OR !ereg("^[0-9]*$", $_COOKIE["bbuserid"]))
{
return PERM_LOGGED_OUT;
}
if (!isset($_COOKIE["bbpassword"]) OR !ereg("^[0-9A-Fa-f]*$", $_COOKIE["bbpassword"]))
{
return PERM_LOGGED_OUT;
}
$user = db_query("SELECT userid, username, usergroupid, membergroupids, password, salt, pmunread as unreadpms FROM {prefix}user WHERE userid=" . $_COOKIE["bbuserid"] . " LIMIT 1");
Replace by:
PHP Code:
if (!isset($_COOKIE[COOKIE_PREFIX . "userid"]) OR !ereg("^[0-9]*$", $_COOKIE[COOKIE_PREFIX . "userid"]))
{
return PERM_LOGGED_OUT;
}
if (!isset($_COOKIE[COOKIE_PREFIX . "password"]) OR !ereg("^[0-9A-Fa-f]*$", $_COOKIE[COOKIE_PREFIX . "password"]))
{
return PERM_LOGGED_OUT;
}
$user = db_query("SELECT userid, username, usergroupid, membergroupids, password, salt, pmunread as unreadpms FROM {prefix}user WHERE userid=" . $_COOKIE[COOKIE_PREFIX . "userid"] . " LIMIT 1");
Find:
PHP Code:
if (md5( $user["password"] . $VAR["vbulletinlicenceid"]) == $_COOKIE["bbpassword"])
Replace by:
PHP Code:
if (md5( $user["password"] . $VAR["vbulletinlicenceid"]) == $_COOKIE[COOKIE_PREFIX . "password"])
And normally, all your problems with cookies and login will be resolved
And this hack is great