<?php
-
-function username_exists( $username ) {
- global $wpdb;
- $username = sanitize_user( $username );
- $user = get_userdatabylogin($username);
- if ( $user )
- return $user->ID;
-
- return null;
-}
-
-function validate_username( $username ) {
- $name = sanitize_user($username, true);
- $valid = true;
-
- if ( $name != $username )
- $valid = false;
-
- return apply_filters('validate_username', $valid, $username);
-}
-
-function wp_insert_user($userdata) {
- global $wpdb;
-
- extract($userdata);
-
- // Are we updating or creating?
- if ( !empty($ID) ) {
- $ID = (int) $ID;
- $update = true;
- } else {
- $update = false;
- // Password is not hashed when creating new user.
- $user_pass = md5($user_pass);
- }
-
- $user_login = sanitize_user($user_login, true);
- $user_login = apply_filters('pre_user_login', $user_login);
-
- if ( empty($user_nicename) )
- $user_nicename = sanitize_title( $user_login );
- $user_nicename = apply_filters('pre_user_nicename', $user_nicename);
-
- if ( empty($user_url) )
- $user_url = '';
- $user_url = apply_filters('pre_user_url', $user_url);
-
- if ( empty($user_email) )
- $user_email = '';
- $user_email = apply_filters('pre_user_email', $user_email);
-
- if ( empty($display_name) )
- $display_name = $user_login;
- $display_name = apply_filters('pre_user_display_name', $display_name);
-
- if ( empty($nickname) )
- $nickname = $user_login;
- $nickname = apply_filters('pre_user_nickname', $nickname);
-
- if ( empty($first_name) )
- $first_name = '';
- $first_name = apply_filters('pre_user_first_name', $first_name);
-
- if ( empty($last_name) )
- $last_name = '';
- $last_name = apply_filters('pre_user_last_name', $last_name);
-
- if ( empty($description) )
- $description = '';
- $description = apply_filters('pre_user_description', $description);
-
- if ( empty($user_registered) )
- $user_registered = gmdate('Y-m-d H:i:s');
-
- if ( $update ) {
- $query = "UPDATE $wpdb->users SET user_pass='$user_pass', user_email='$user_email', user_url='$user_url', user_nicename = '$user_nicename', display_name = '$display_name' WHERE ID = '$ID'";
- $query = apply_filters('update_user_query', $query);
- $wpdb->query( $query );
- $user_id = $ID;
- } else {
- $query = "INSERT INTO $wpdb->users
- (user_login, user_pass, user_email, user_url, user_registered, user_nicename, display_name)
- VALUES
- ('$user_login', '$user_pass', '$user_email', '$user_url', '$user_registered', '$user_nicename', '$display_name')";
- $query = apply_filters('create_user_query', $query);
- $wpdb->query( $query );
- $user_id = $wpdb->insert_id;
- }
-
- update_usermeta( $user_id, 'first_name', $first_name);
- update_usermeta( $user_id, 'last_name', $last_name);
- update_usermeta( $user_id, 'nickname', $nickname );
- update_usermeta( $user_id, 'description', $description );
- update_usermeta( $user_id, 'jabber', $jabber );
- update_usermeta( $user_id, 'aim', $aim );
- update_usermeta( $user_id, 'yim', $yim );
-
- if ($update && !empty($role)) {
- $user = new WP_User($user_id);
- $user->set_role($role);
- }
-
- if ( !$update ) {
- $user = new WP_User($user_id);
- $user->set_role(get_settings('default_role'));
- }
-
- wp_cache_delete($user_id, 'users');
- wp_cache_delete($user_login, 'userlogins');
-
- if ( $update )
- do_action('profile_update', $user_id);
- else
- do_action('user_register', $user_id);
-
- return $user_id;
-}
-
-function wp_update_user($userdata) {
- global $wpdb;
-
- $ID = (int) $userdata['ID'];
-
- // First, get all of the original fields
- $user = get_userdata($ID);
-
- // Escape data pulled from DB.
- $user = add_magic_quotes(get_object_vars($user));
-
- // If password is changing, hash it now.
- if ( ! empty($userdata['user_pass']) ) {
- $plaintext_pass = $userdata['user_pass'];
- $userdata['user_pass'] = md5($userdata['user_pass']);
- }
-
- // Merge old and new fields with new fields overwriting old ones.
- $userdata = array_merge($user, $userdata);
- $user_id = wp_insert_user($userdata);
-
- // Update the cookies if the password changed.
- $current_user = wp_get_current_user();
- if( $current_user->id == $ID ) {
- if ( isset($plaintext_pass) ) {
- wp_clearcookie();
- wp_setcookie($userdata['user_login'], $plaintext_pass);
- }
- }
-
- return $user_id;
-}
-
-function wp_create_user( $username, $password, $email = '') {
- global $wpdb;
-
- $user_login = $wpdb->escape( $username );
- $user_email = $wpdb->escape( $email );
- $user_pass = $password;
-
- $userdata = compact('user_login', 'user_email', 'user_pass');
- return wp_insert_user($userdata);
-}
-
-
-function create_user( $username, $password, $email ) {
- return wp_create_user( $username, $password, $email );
-}
-
-
-?>
+/**
+ * Deprecated. No longer needed.
+ *
+ * @package WordPress
+ */
+_deprecated_file( basename(__FILE__), '2.1', null, __( 'This file no longer needs to be included.' ) );