summaryrefslogtreecommitdiffstats
path: root/wp-inst/wp-admin/menu.php
diff options
context:
space:
mode:
authormatt <matt@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2006-05-15 12:53:15 +0000
committermatt <matt@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2006-05-15 12:53:15 +0000
commit860410c2a5eee8f30ff5be2578760efae27bf5b3 (patch)
tree6bca88dfa09cb3e75838733430684b1a4f8dfc55 /wp-inst/wp-admin/menu.php
parentd599986b4231f112ce41a490e762e2281fa82068 (diff)
downloadwordpress-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.php12
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.') );
}