summaryrefslogtreecommitdiffstats
path: root/wp-admin/menu.php
diff options
context:
space:
mode:
authordonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2006-07-06 14:03:33 +0000
committerdonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2006-07-06 14:03:33 +0000
commit060cd52b46a74866030b6c5da05a0f5600ee13cf (patch)
tree8f16e4a3c97ea0206b5f1b1ca1b99165531f53c6 /wp-admin/menu.php
parent85381c1176f66aaecfd057d659e705da90facf78 (diff)
downloadwordpress-mu-060cd52b46a74866030b6c5da05a0f5600ee13cf.tar.gz
wordpress-mu-060cd52b46a74866030b6c5da05a0f5600ee13cf.tar.xz
wordpress-mu-060cd52b46a74866030b6c5da05a0f5600ee13cf.zip
Grab the new blog's details directly from the db. (fixes #61 maybe?)
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@640 7be80a69-a1ef-0310-a953-fb0f7c49ff36
Diffstat (limited to 'wp-admin/menu.php')
-rw-r--r--wp-admin/menu.php7
1 files changed, 5 insertions, 2 deletions
diff --git a/wp-admin/menu.php b/wp-admin/menu.php
index 4b32230..28ef687 100644
--- a/wp-admin/menu.php
+++ b/wp-admin/menu.php
@@ -135,8 +135,11 @@ if (! user_can_access_admin_page()) {
// find the blog of this user first
$primary_blog = $wpdb->get_var( "SELECT meta_value FROM {$wpdb->usermeta} WHERE user_id = '$user_ID' AND meta_key = 'primary_blog'" );
if( $primary_blog ) {
- header( "Location: " . get_blog_option( $primary_blog, "siteurl" ) . "/wp-admin/" );
- exit;
+ $newblog = $wpdb->get_row( "SELECT * FROM {$wpdb->blogs} WHERE blog_id = '{$primary_blog}'" );
+ if( $newblog != null ) {
+ header( "Location: http://" . $newblog->domain . $newblog->path . "wp-admin/" );
+ exit;
+ }
}
wp_die( __('You do not have sufficient permissions to access this page.') );
}