diff options
author | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2007-10-19 14:05:47 +0000 |
---|---|---|
committer | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2007-10-19 14:05:47 +0000 |
commit | a55d513922b9126c64162529792ee7875df9e2b0 (patch) | |
tree | fb36c115c4cc64c5c05f97ce75c86037260ce79a /wp-admin | |
parent | ec155f9e7f095def9f6c7cd5db90d05b2c3c9bb4 (diff) | |
download | wordpress-mu-a55d513922b9126c64162529792ee7875df9e2b0.tar.gz wordpress-mu-a55d513922b9126c64162529792ee7875df9e2b0.tar.xz wordpress-mu-a55d513922b9126c64162529792ee7875df9e2b0.zip |
Move functions into wp-admin/includes/mu.php because of potential conflict with bbpress, thanks beaulebens
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@1112 7be80a69-a1ef-0310-a953-fb0f7c49ff36
Diffstat (limited to 'wp-admin')
-rw-r--r-- | wp-admin/includes/mu.php | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/wp-admin/includes/mu.php b/wp-admin/includes/mu.php index 36720d0..250d24b 100644 --- a/wp-admin/includes/mu.php +++ b/wp-admin/includes/mu.php @@ -274,4 +274,34 @@ function xmlrpc_active_setting( $id ) { <?php } add_action('wpmueditblogaction', 'xmlrpc_active_setting'); + +function update_user_status( $id, $pref, $value, $refresh = 1 ) { + global $wpdb; + + $wpdb->query( "UPDATE {$wpdb->users} SET {$pref} = '{$value}' WHERE ID = '$id'" ); + + if( $refresh == 1 ) + refresh_user_details($id); + + if( $pref == 'spam' ) { + if( $value == 1 ) + do_action( "make_spam_user", $id ); + else + do_action( "make_ham_user", $id ); + } + + return $value; +} + +function refresh_user_details($id) { + $id = (int) $id; + + if ( !$user = get_userdata( $id ) ) + return false; + + wp_cache_delete($id, 'users'); + wp_cache_delete($user->user_login, 'userlogins'); + return $id; +} + ?> |