Changeset 1152
- Timestamp:
- 11/16/07 11:39:31 (10 months ago)
- Files:
-
- trunk/wp-admin/menu.php (modified) (1 diff)
- trunk/wp-admin/wpmu-edit.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/wp-admin/menu.php
r1150 r1152 154 154 // find the blog of this user first 155 155 $primary_blog = (int) get_usermeta( $user_ID, 'primary_blog' ); 156 if( $primary_blog != 0 ) { 157 global $wpdb; 158 $newblog = $wpdb->get_row( "SELECT * FROM {$wpdb->blogs} WHERE blog_id = '{$primary_blog}'" ); 159 if( $newblog != null ) { 160 $blogs = get_blogs_of_user( $user_ID ); 161 if ( empty($blogs) || $blogs == false ) { // If user haven't any blog 162 update_usermeta( $user_ID, 'wp_1_capabilities', array('subscriber' => true)); // Add subscriber permission for first blog. 163 wp_redirect( 'http://' . $current_site->domain . $current_site->path. 'wp-admin/' ); 156 if( !$primary_blog ) 157 $primary_blog = 1; 158 159 global $wpdb; 160 $newblog = $wpdb->get_row( "SELECT * FROM {$wpdb->blogs} WHERE blog_id = '{$primary_blog}'" ); 161 if( $newblog != null ) { 162 $blogs = get_blogs_of_user( $user_ID ); 163 if ( empty($blogs) || $blogs == false ) { // If user haven't any blog 164 add_user_to_blog('1', $user_ID, 'subscriber'); // Add subscriber permission for first blog. 165 wp_redirect( 'http://' . $current_site->domain . $current_site->path. 'wp-admin/' ); 166 exit(); 167 } 168 169 foreach ( (array) $blogs as $blog ) { 170 if ( $blog->userblog_id == $newblog->blog_id ) { 171 wp_redirect( 'http://' . $newblog->domain . $newblog->path . 'wp-admin/' ); 164 172 exit(); 165 173 } 174 } 166 175 167 foreach ( (array) $blogs as $blog ) { 168 if ( $blog->userblog_id == $newblog->blog_id ) { 169 wp_redirect( 'http://' . $newblog->domain . $newblog->path . 'wp-admin/' ); 170 exit(); 171 } 172 } 173 174 $blog = $blogs[0]; // Take the first blog... 175 wp_redirect( 'http://' . $blog->domain . $blog->path. 'wp-admin/' ); 176 exit(); 177 } 176 $blog = $blogs[0]; // Take the first blog... 177 wp_redirect( 'http://' . $blog->domain . $blog->path. 'wp-admin/' ); 178 exit(); 178 179 } 179 180 wp_die( __('You do not have sufficient permissions to access this page.') ); trunk/wp-admin/wpmu-edit.php
r1134 r1152 423 423 wp_new_user_notification($user_id, $password); 424 424 } 425 add_user_to_blog('1', $user_id, 'subscriber'); 425 426 426 427 wp_redirect( add_query_arg( array('updated' => 'true', 'action' => 'add'), $_SERVER['HTTP_REFERER'] ) );
