diff options
author | matt <matt@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2006-05-15 12:53:15 +0000 |
---|---|---|
committer | matt <matt@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2006-05-15 12:53:15 +0000 |
commit | 860410c2a5eee8f30ff5be2578760efae27bf5b3 (patch) | |
tree | 6bca88dfa09cb3e75838733430684b1a4f8dfc55 /wp-inst/wp-admin/menu.php | |
parent | d599986b4231f112ce41a490e762e2281fa82068 (diff) | |
download | wordpress-mu-860410c2a5eee8f30ff5be2578760efae27bf5b3.tar.gz wordpress-mu-860410c2a5eee8f30ff5be2578760efae27bf5b3.tar.xz wordpress-mu-860410c2a5eee8f30ff5be2578760efae27bf5b3.zip |
Proper redirect
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@548 7be80a69-a1ef-0310-a953-fb0f7c49ff36
Diffstat (limited to 'wp-inst/wp-admin/menu.php')
-rw-r--r-- | wp-inst/wp-admin/menu.php | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/wp-inst/wp-admin/menu.php b/wp-inst/wp-admin/menu.php index 5833c8e..12964ba 100644 --- a/wp-inst/wp-admin/menu.php +++ b/wp-inst/wp-admin/menu.php @@ -118,15 +118,13 @@ do_action('admin_menu', ''); ksort($menu); // make it all pretty if (! user_can_access_admin_page()) { + global $wpdb; // 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; - } else { - header( "Location: http://{$current_user->data->user_login}.wordpress.com/wp-admin/" ); - exit; - } + $url = $wpdb->get_row("SELECT domain, path FROM $wpdb->blogs WHERE +blog_id = $primary_blog"); + header( 'Location: http://' . $url->domain . $url->path . 'wp-admin/' ); + exit; die( __('You do not have sufficient permissions to access this page.') ); } |