From 723bae7219ec61882a07c5831112dc5728795f93 Mon Sep 17 00:00:00 2001 From: saxmatt Date: Tue, 23 Dec 2003 20:21:29 +0000 Subject: [PATCH] New user registration tweaks. git-svn-id: http://svn.automattic.com/wordpress/trunk@642 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/users.php | 109 ++++++++++++++++++++++++++++++++++++++++++++- wp-register.php | 4 +- 2 files changed, 109 insertions(+), 4 deletions(-) diff --git a/wp-admin/users.php b/wp-admin/users.php index dc9654c9d4..bf6b3a4dc0 100644 --- a/wp-admin/users.php +++ b/wp-admin/users.php @@ -19,7 +19,78 @@ for ($i=0; $iERROR: Please enter a login.'); + } + + /* checking the password has been typed twice */ + if ($pass1 == '' || $pass2 == '') { + die ('ERROR: Please enter your password twice.'); + } + + /* checking the password has been typed twice the same */ + if ($pass1 != $pass2) { + die ('ERROR: Please type the same password in the two password fields.'); + } + $user_nickname = $user_login; + + /* checking e-mail address */ + if ($user_email == '') { + die ('ERROR: Please type your e-mail address.'); + } else if (!is_email($user_email)) { + die ('ERROR: The email address isn’t correct.'); + } + + /* checking the login isn't already used by another user */ + $loginthere = $wpdb->get_var("SELECT user_login FROM $tableusers WHERE user_login = '$user_login'"); + if ($loginthere) { + die ('ERROR: This login is already registered, please choose another one.'); + } + + + $user_login = addslashes(stripslashes($user_login)); + $pass1 = addslashes(stripslashes($pass1)); + $user_nickname = addslashes(stripslashes($user_nickname)); + $user_firstname = addslashes(stripslashes($user_firstname)); + $user_lastname = addslashes(stripslashes($user_lastname)); + $now = current_time('mysql'); + + $result = $wpdb->query("INSERT INTO $tableusers + (user_login, user_pass, user_nickname, user_email, user_ip, user_domain, user_browser, dateYMDhour, user_level, user_idmode, user_firstname, user_lastname) + VALUES + ('$user_login', '$pass1', '$user_nickname', '$user_email', '$user_ip', '$user_domain', '$user_browser', '$now', '$new_users_can_blog', 'nickname', '$user_firstname', '$user_lastname')"); + if ($result == false) { + die ('ERROR: Couldn’t register you... please contact the webmaster !'); + } + + $stars = ''; + for ($i = 0; $i < strlen($pass1); $i = $i + 1) { + $stars .= '*'; + } + + $message = "New user registration on your blog $blogname:\r\n\r\n"; + $message .= "Login: $user_login\r\n\r\nE-mail: $user_email"; + + @mail($admin_email, "[$blogname] New User Registration", $message); + header('Location: users.php'); +break; + case 'promote': $standalone = 1; @@ -90,7 +161,7 @@ default: Nickname Name E-mail - URL + URI Level Posts @@ -143,7 +214,7 @@ default: Nickname Name E-mail - URL + URI Level

Add User

Users can register themselves or you can manually create users here.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Nickname +
First Name
Last Name
Email
URI
Password (twice) +
+
+

+ +

+
query("INSERT INTO $tableusers (user_login, user_pass, user_nickname, user_email, user_ip, user_domain, user_browser, dateYMDhour, user_level, user_idmode) VALUES - ('$user_login', '$pass1', '$user_nickname', '$user_email', '$user_ip', '$user_domain', '$user_browser', NOW(), '$new_users_can_blog', 'nickname')"); + ('$user_login', '$pass1', '$user_nickname', '$user_email', '$user_ip', '$user_domain', '$user_browser', '$now', '$new_users_can_blog', 'nickname')"); if ($result == false) { die ('ERROR: Couldn’t register you... please contact the webmaster !');