Changeset 2632
- Timestamp:
- 06/12/2005 11:14:52 PM (20 years ago)
- Location:
- trunk
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/install.php
r2570 r2632 165 165 166 166 // Default comment 167 $wpdb->query("INSERT INTO $wpdb->comments (comment_post_ID, comment_author, comment_author_email, comment_author_url, comment_ author_IP, comment_date, comment_date_gmt, comment_content) VALUES ('1', '".addslashes(__('Mr WordPress'))."', '', 'http://wordpress.org', '127.0.0.1', '$now', '$now_gmt', '".addslashes(__('Hi, this is a comment.<br />To delete a comment, just log in, and view the posts\' comments, there you will have the option to edit or delete them.'))."')");167 $wpdb->query("INSERT INTO $wpdb->comments (comment_post_ID, comment_author, comment_author_email, comment_author_url, comment_date, comment_date_gmt, comment_content) VALUES ('1', '".addslashes(__('Mr WordPress'))."', '', 'http://wordpress.org', '$now', '$now_gmt', '".addslashes(__('Hi, this is a comment.<br />To delete a comment, just log in, and view the posts\' comments, there you will have the option to edit or delete them.'))."')"); 168 168 169 169 // Set up admin user 170 170 $random_password = substr(md5(uniqid(microtime())), 0, 6); 171 $wpdb->query("INSERT INTO $wpdb->users (ID, user_login, user_pass, user_ nickname, user_email, user_level, user_idmode, user_registered) VALUES ( '1', 'admin', MD5('$random_password'), '".addslashes(__('Administrator'))."', '$admin_email', '10', 'nickname', NOW() )");171 $wpdb->query("INSERT INTO $wpdb->users (ID, user_login, user_pass, user_email, user_level, user_registered) VALUES ( '1', 'admin', MD5('$random_password'), '$admin_email', '10', NOW() )"); 172 172 173 173 $message_headers = 'From: ' . stripslashes($_POST['weblog_title']) . ' <wordpress@' . $_SERVER['SERVER_NAME'] . '>'; -
trunk/wp-admin/profile.php
r2628 r2632 85 85 $user_description = $_POST['user_description']; 86 86 87 $result = $wpdb->query("UPDATE $wpdb->users SET user_firstname='$newuser_firstname', $updatepassword user_lastname='$newuser_lastname', user_nickname='$newuser_nickname', user_icq='$newuser_icq', user_email='$newuser_email', user_url='$newuser_url', user_aim='$newuser_aim', user_msn='$newuser_msn', user_yim='$newuser_yim', user_idmode='$newuser_idmode', user_description = '$user_description', user_nicename = '$newuser_nicename' WHERE ID = $user_ID"); 87 $result = $wpdb->query("UPDATE $wpdb->users SET $updatepassword user_email='$newuser_email', user_url='$newuser_url', user_nicename = '$newuser_nicename' WHERE ID = $user_ID"); 88 89 update_user_meta( $user_ID, 'first_name', $newuser_firstname ); 90 update_user_meta( $user_ID, 'last_name', $newuser_lastname ); 91 update_user_meta( $user_ID, 'nickname', $newuser_nickname ); 92 update_user_meta( $user_ID, 'description', $user_description ); 93 update_user_meta( $user_ID, 'icq', $newuser_icq ); 94 update_user_meta( $user_ID, 'aim', $newuser_aim ); 95 update_user_meta( $user_ID, 'msn', $newuser_msn ); 96 update_user_meta( $user_ID, 'yim', $newuser_yim ); 88 97 89 98 do_action('profile_update', $user_ID); -
trunk/wp-admin/user-edit.php
r2489 r2632 67 67 $new_description = $_POST['new_description']; 68 68 69 $result = $wpdb->query("UPDATE $wpdb->users SET user_login = '$new_user_login', user_firstname = '$new_firstname', $updatepassword user_lastname='$new_lastname', user_nickname='$new_nickname', user_icq='$new_icq', user_email='$new_email', user_url='$new_url', user_aim='$new_aim', user_msn='$new_msn', user_yim='$new_yim', user_idmode='$new_idmode', user_description = '$new_description', user_nicename = '$new_nicename' WHERE ID = $user_id"); 69 $result = $wpdb->query("UPDATE $wpdb->users SET user_login = '$new_user_login', $updatepassword user_email='$new_email', user_url='$new_url', user_nicename = '$new_nicename' WHERE ID = '$user_id'"); 70 71 update_user_meta( $user_ID, 'first_name', $new_firstname ); 72 update_user_meta( $user_ID, 'last_name', $new_lastname ); 73 update_user_meta( $user_ID, 'nickname', $new_nickname ); 74 update_user_meta( $user_ID, 'description', $new_description ); 75 update_user_meta( $user_ID, 'icq', $new_icq ); 76 update_user_meta( $user_ID, 'aim', $new_aim ); 77 update_user_meta( $user_ID, 'msn', $new_msn ); 78 update_user_meta( $user_ID, 'yim', $new_yim ); 70 79 71 80 header("Location: user-edit.php?user_id=$user_id&updated=true"); -
trunk/wp-admin/users.php
r2477 r2632 70 70 71 71 $result = $wpdb->query("INSERT INTO $wpdb->users 72 (user_login, user_pass, user_ nickname, user_email, user_ip, user_domain, user_browser, user_registered, user_level, user_idmode, user_firstname, user_lastname, user_nicename, user_url)72 (user_login, user_pass, user_email, user_registered, user_level, user_nicename, user_url) 73 73 VALUES 74 ('$user_login', MD5('$pass1'), '$user_ nickname', '$user_email', '$user_ip', '$user_domain', '$user_browser', '$now', '$new_users_can_blog', 'nickname', '$user_firstname', '$user_lastname', '$user_nicename', '$user_uri')");74 ('$user_login', MD5('$pass1'), '$user_email', '$now', '$new_users_can_blog', '$user_nicename', '$user_uri')"); 75 75 76 76 if ($result == false) -
trunk/wp-includes/functions-formatting.php
r2619 r2632 264 264 265 265 return $string; 266 } 267 268 function sanitize_user( $username ) { 269 return preg_replace('|a-z0-9 _.-|i', '', $username); 266 270 } 267 271 -
trunk/wp-includes/pluggable-functions.php
r2631 r2632 59 59 function get_userdatabylogin($user_login) { 60 60 global $cache_userdata, $wpdb; 61 $user_login = addslashes( $user_login );61 $user_login = sanitize_user( $user_login ); 62 62 if ( empty( $user_login ) ) 63 63 return false; -
trunk/wp-includes/template-functions-author.php
r2626 r2632 157 157 global $wpdb; 158 158 159 $query = "SELECT ID, user_nic kname, user_firstname, user_lastname, user_nicename from $wpdb->users " . ($exclude_admin ? "WHERE user_login <> 'admin' " : '') . "ORDER BY user_nickname";159 $query = "SELECT ID, user_nicename from $wpdb->users " . ($exclude_admin ? "WHERE user_login <> 'admin' " : '') . "ORDER BY display_name"; 160 160 $authors = $wpdb->get_results($query); 161 161 162 162 foreach($authors as $author) { 163 $author = get_userdata( $author->ID ); 163 164 $posts = get_usernumposts($author->ID); 164 165 $name = $author->user_nickname; -
trunk/wp-login.php
r2623 r2632 122 122 123 123 // Generate something random for a password... md5'ing current time with a rand salt 124 $key = $_GET['key'];124 $key = preg_replace('/a-z0-9/i', '', $_GET['key']); 125 125 if ( empty($key) ) 126 126 die( __('Sorry, that key does not appear to be valid.') ); -
trunk/wp-register.php
r2548 r2632 27 27 case 'register': 28 28 29 $user_login = $_POST['user_login'];29 $user_login = sanitize_user( $_POST['user_login'] ); 30 30 $user_email = $_POST['user_email']; 31 31 32 /* checking that username has been typed */ 33 if ($user_login == '') { 32 if ( $user_login == '' ) 34 33 die (__('<strong>ERROR</strong>: Please enter a username.')); 35 }36 34 37 35 /* checking e-mail address */ … … 42 40 } 43 41 44 /* checking the username isn't already used by another user */ 45 $result = $wpdb->get_results("SELECT user_login FROM $wpdb->users WHERE user_login = '$user_login'"); 46 if (count($result) >= 1) { 42 if ( $result = $wpdb->get_row("SELECT user_login FROM $wpdb->users WHERE user_login = '$user_login'") ) 47 43 die (__('<strong>ERROR</strong>: This username is already registered, please choose another one.')); 48 }49 44 50 45 $user_ip = $_SERVER['REMOTE_ADDR'] ; … … 52 47 $user_browser = $wpdb->escape($_SERVER['HTTP_USER_AGENT']); 53 48 54 $user_login = $wpdb->escape( preg_replace('|a-z0-9 _.-|i', '', $user_login) );49 $user_login = $wpdb->escape( sanitize_user($user_login) ) ); 55 50 $user_nickname = $user_login; 56 51 $user_nicename = sanitize_title($user_nickname); 57 52 $now = gmdate('Y-m-d H:i:s'); 58 53 $user_level = get_settings('new_users_can_blog'); -
trunk/wp-settings.php
r2631 r2632 53 53 if ( defined('CUSTOM_USER_TABLE') ) 54 54 $wpdb->users = CUSTOM_USER_TABLE; 55 if ( defined('CUSTOM_USER_META_TABLE') ) 56 $wpdb->usermeta = CUSTOM_USER_META_TABLE; 55 57 56 58 // We're going to need to keep this around for a few months even though we're not using it internally
Note: See TracChangeset
for help on using the changeset viewer.