summaryrefslogtreecommitdiffstats
path: root/wp-admin
diff options
context:
space:
mode:
Diffstat (limited to 'wp-admin')
-rw-r--r--wp-admin/includes/mu.php9
-rw-r--r--wp-admin/profile-update.php35
2 files changed, 9 insertions, 35 deletions
diff --git a/wp-admin/includes/mu.php b/wp-admin/includes/mu.php
index b4cf1bc..f9f565d 100644
--- a/wp-admin/includes/mu.php
+++ b/wp-admin/includes/mu.php
@@ -664,4 +664,13 @@ add_action( 'wp_dashboard_setup', 'mu_dashboard' );
/* Unused update message called from Dashboard */
function update_right_now_message() {
}
+
+function profile_update_primary_blog() {
+ global $current_user;
+
+ if ( isset( $_POST['primary_blog'] ) ) {
+ update_user_option( $current_user->id, 'primary_blog', (int) $_POST['primary_blog'], true );
+ }
+}
+add_action( 'personal_options_update', 'profile_update_primary_blog' );
?>
diff --git a/wp-admin/profile-update.php b/wp-admin/profile-update.php
deleted file mode 100644
index 6310186..0000000
--- a/wp-admin/profile-update.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-
-$parent_file = 'profile.php';
-$submenu_file = 'profile.php';
-require_once('admin.php');
-
-check_admin_referer('update-profile_' . $user_ID);
-
-if ( !$_POST )
- wp_die( __('No post?') );
-
-$errors = edit_user($user_ID);
-
-if ( is_wp_error( $errors ) ) {
- foreach( $errors->get_error_messages() as $message )
- echo "$message<br />";
- exit;
-}
-
-if ( isset( $_POST['primary_blog'] ) ) {
- $primary_blog = (int) $_POST['primary_blog'];
- update_user_option( $current_user->id, 'primary_blog', $primary_blog, true );
-}
-
-do_action('personal_options_update');
-
-if ( 'profile' == $_POST['from'] )
- $to = 'profile.php?updated=true';
-else
- $to = 'profile.php?updated=true';
-
-wp_redirect( $to );
-exit;
-
-?>