diff options
| author | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2006-01-16 10:01:10 +0000 |
|---|---|---|
| committer | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2006-01-16 10:01:10 +0000 |
| commit | 7c334d6658c4a820552a9c2e285a0392d790f2d5 (patch) | |
| tree | 3ce7bf35dca1beeb19bac90fc2d685ed92914dd1 /wp-inst/wp-includes/pluggable-functions.php | |
| parent | 295edf34ba88e2bcbf3828d0692b1366ff9ccce2 (diff) | |
WP Merge
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@503 7be80a69-a1ef-0310-a953-fb0f7c49ff36
Diffstat (limited to 'wp-inst/wp-includes/pluggable-functions.php')
| -rw-r--r-- | wp-inst/wp-includes/pluggable-functions.php | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/wp-inst/wp-includes/pluggable-functions.php b/wp-inst/wp-includes/pluggable-functions.php index 91198f5..566b990 100644 --- a/wp-inst/wp-includes/pluggable-functions.php +++ b/wp-inst/wp-includes/pluggable-functions.php @@ -3,11 +3,38 @@ /* These functions can be replaced via plugins. They are loaded after plugins are loaded. */ +if ( !function_exists('set_current_user') ) : +function set_current_user($id, $name = '') { + global $user_login, $userdata, $user_level, $user_ID, $user_email, $user_url, $user_pass_md5, $user_identity, $current_user; + + $current_user = ''; + + $current_user = new WP_User($id, $name); + + $userdata = get_userdatabylogin($user_login); + + $user_login = $userdata->user_login; + $user_level = $userdata->user_level; + $user_ID = $userdata->ID; + $user_email = $userdata->user_email; + $user_url = $userdata->user_url; + $user_pass_md5 = md5($userdata->user_pass); + $user_identity = $userdata->display_name; + + do_action('set_current_user'); + + return $current_user; +} +endif; + if ( !function_exists('get_currentuserinfo') ) : function get_currentuserinfo() { global $user_login, $userdata, $user_level, $user_ID, $user_email, $user_url, $user_pass_md5, $user_identity, $current_user; + if ( defined('XMLRPC_REQUEST') && XMLRPC_REQUEST ) + return false; + if ( empty($_COOKIE[USER_COOKIE]) || empty($_COOKIE[PASS_COOKIE]) || !wp_login($_COOKIE[USER_COOKIE], $_COOKIE[PASS_COOKIE], true) ) { $current_user = new WP_User(0); |
