I'm not sure if this will fix any other issues, but for those with VB 3.0 and the included vbulletin30.inc.php running the 1.3 beta of Coppermine, I have figgered out the issue with not having the system recognize you as being logged in from the VB side of the house.
Basically it is a simple change in the naming of the cookie information that VB uses.
Follow along with me:
in the vbulletin30.inc.php find the following:
directly below that add the following:
Code:
// Enter your VB 3.0 Cookies prefix if applicable
// This was defined in your Vbulletin config.php file when you installed VB
// Double-check this to be sure you don't have one
define('VB_COOKIE_PREFIX', '');
Then find the following lines:
Code:
if (is_array($HTTP_COOKIE_VARS)) {
$sessionhash = isset($HTTP_COOKIE_VARS['sessionhash']) ? $HTTP_COOKIE_VARS['sessionhash'] : '';
$bbuserid = isset($HTTP_COOKIE_VARS['bbuserid']) ? $HTTP_COOKIE_VARS['bbuserid'] : 0;
$bbpassword = isset($HTTP_COOKIE_VARS['bbpassword']) ? $HTTP_COOKIE_VARS['bbpassword'] : '';
}
and replace it with the following (the quick ones will notice the difference immediately):
Code:
if (is_array($HTTP_COOKIE_VARS)) {
$sessionhash = isset($HTTP_COOKIE_VARS[VB_COOKIE_PREFIX . 'sessionhash']) ? $HTTP_COOKIE_VARS[VB_COOKIE_PREFIX . 'sessionhash'] : '';
$bbuserid = isset($HTTP_COOKIE_VARS[VB_COOKIE_PREFIX . 'userid']) ? $HTTP_COOKIE_VARS[VB_COOKIE_PREFIX . 'userid'] : 0;
$bbpassword = isset($HTTP_COOKIE_VARS[VB_COOKIE_PREFIX . 'password']) ? $HTTP_COOKIE_VARS[VB_COOKIE_PREFIX . 'password'] : '';
}
I haven't yet figgered out the logout error yet, but I will.
FYI: This is based on an installation of VB 3.0.1 and Coppermine 1.3.0 Beta 4 using the following directory structure and cookie structure:
http://yourdomain.com/forum/
http://yourdomain.com/gallery/
VB cookiedomain: www.yourdomain.com
VB cookiepath: /
Gallery cookie name: *something other than what VB is using*
Gallery cookiepath: /
Hope that this helps.
Enjoy!
)O( Cloudrunner )O(