| 44 | function login() { |
| 45 | global $wpdb, $log, $pwd, $error, $user_ID; |
| 46 | global $pass_is_md5; |
| 47 | $user_login = &$log; |
| 48 | $pwd = md5($pwd); |
| 49 | $password = &$pwd; |
| 50 | if (!$user_login) { |
| 51 | $error = __('<strong>Error</strong>: the login field is empty.'); |
| 52 | return false; |
| 53 | } |
| 54 | |
| 55 | if (!$password) { |
| 56 | $error = __('<strong>Error</strong>: the password field is empty.'); |
| 57 | return false; |
| 58 | } |
| 59 | |
| 60 | $query = "SELECT ID, user_login, user_pass FROM $wpdb->users WHERE user_login = '$user_login' AND user_pass = '$password'"; |
| 61 | |
| 62 | $login = $wpdb->get_row($query); |
| 63 | |
| 64 | if (!$login) { |
| 65 | $error = __('<strong>Error</strong>: wrong login or password.'); |
| 66 | $pwd = ''; |
| 67 | return false; |
| 68 | } else { |
| 69 | $user_ID = $login->ID; |
| 70 | if (($pass_is_md5 == 0 && $login->user_login == $user_login && $login->user_pass == $password) || ($pass_is_md5 == 1 && $login->user_login == $user_login && $login->user_pass == md5($password))) { |
| 71 | return true; |
| 72 | } else { |
| 73 | $error = __('<strong>Error</strong>: wrong login or password.'); |
| 74 | $pwd = ''; |
| 75 | return false; |
| 76 | } |
| 77 | } |
| 78 | } |
| 79 | |
| 80 | function checklogin() { |
| 81 | global $user_login, $user_pass_md5, $user_ID; |
| 82 | |
| 83 | $userdata = get_userdatabylogin($user_login); |
| 84 | |
| 85 | if ($user_pass_md5 != md5($userdata->user_pass)) { |
| 86 | return false; |
| 87 | } else { |
| 88 | return true; |
| 89 | } |
| 90 | } |
| 91 | |
77 | | function login() { |
78 | | global $wpdb, $log, $pwd, $error, $user_ID; |
79 | | global $pass_is_md5; |
80 | | $user_login = &$log; |
81 | | $pwd = md5($pwd); |
82 | | $password = &$pwd; |
83 | | if (!$user_login) { |
84 | | $error = __('<strong>Error</strong>: the login field is empty.'); |
85 | | return false; |
86 | | } |
87 | | |
88 | | if (!$password) { |
89 | | $error = __('<strong>Error</strong>: the password field is empty.'); |
90 | | return false; |
91 | | } |
92 | | |
93 | | $query = "SELECT ID, user_login, user_pass FROM $wpdb->users WHERE user_login = '$user_login' AND user_pass = '$password'"; |
94 | | |
95 | | $login = $wpdb->get_row($query); |
96 | | |
97 | | if (!$login) { |
98 | | $error = __('<strong>Error</strong>: wrong login or password.'); |
99 | | $pwd = ''; |
100 | | return false; |
101 | | } else { |
102 | | $user_ID = $login->ID; |
103 | | if (($pass_is_md5 == 0 && $login->user_login == $user_login && $login->user_pass == $password) || ($pass_is_md5 == 1 && $login->user_login == $user_login && $login->user_pass == md5($password))) { |
104 | | return true; |
105 | | } else { |
106 | | $error = __('<strong>Error</strong>: wrong login or password.'); |
107 | | $pwd = ''; |
108 | | return false; |
109 | | } |
110 | | } |
111 | | } |
112 | | |