admin link not working
-
i’m new to all this wordpress stuff so forgive me if this is too hackish.
i installed wp2.6 and bbp1 alpha. they almost integrate. i had a problem getting the admin link to work when i had logged in via wordpress (no problem logging in via bbpress). on investigation i discovered wp login was setting cookies only for itself, whereas bbpress was setting cookies for itself and wordpress.
my solution tells wordpress to be as polite as bbpress:
insert the following into wp-config.php replacing {bbpath} with your bbpath:
define(‘BB_ADMIN_COOKIE_PATH’, ‘/{bbpath}/bb-admin/’);
define(‘BB_PLUGINS_COOKIE_PATH’, /{bbpath}/bb-plugins/’);
define(‘BB_MYPLUGINS_COOKIE_PATH’, ‘/{bbpath}/my-plugins/’);
open wp-includes/pluggable.php and find where the cookies are set – these lines:
setcookie($auth_cookie_name, $auth_cookie, $expire, PLUGINS_COOKIE_PATH, COOKIE_DOMAIN, $secure);
setcookie($auth_cookie_name, $auth_cookie, $expire, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, $secure);
insert the following immediatley after:
setcookie($auth_cookie_name, $auth_cookie, $expire, BB_ADMIN_COOKIE_PATH, COOKIE_DOMAIN, $secure);
setcookie($auth_cookie_name, $auth_cookie, $expire, BB_PLUGINS_COOKIE_PATH, COOKIE_DOMAIN, $secure);
setcookie($auth_cookie_name, $auth_cookie, $expire, BB_MYPLUGINS_COOKIE_PATH, COOKIE_DOMAIN, $secure);
now wordpress will set the same cookies as bbpress thus allowing full access averywhere.
like i say, i’m fairly new to this so please correct me if i’m wrong or if this approach has security implications.
- You must be logged in to reply to this topic.