Error: The password field is empty.'); return false; } $login = $wpdb->get_row("SELECT ID, user_login, user_pass FROM $wpdb->users WHERE user_login = '$username'"); if (!$login) { $error = __('Error: Wrong login.'); $pwd = ''; return false; } else { if ( $login->user_login == $username && $login->user_pass == $pwd ) { return true; } else { $error = __('Error: Incorrect password.'); $pwd = ''; return false; } } } if (!function_exists('add_magic_quotes')) { function add_magic_quotes($array) { foreach ($array as $k => $v) { if (is_array($v)) { $array[$k] = add_magic_quotes($v); } else { $array[$k] = addslashes($v); } } return $array; } } if (!get_magic_quotes_gpc()) { $_GET = add_magic_quotes($_GET); $_POST = add_magic_quotes($_POST); $_COOKIE = add_magic_quotes($_COOKIE); } $wpvarstoreset = array('action'); for ($i = 0; $i < count($wpvarstoreset); $i = $i + 1) { $wpvar = $wpvarstoreset[$i]; if (!isset($$wpvar)) { if (empty($_POST["$wpvar"])) { if (empty($_GET["$wpvar"])) { $$wpvar = ''; } else { $$wpvar = $_GET["$wpvar"]; } } else { $$wpvar = $_POST["$wpvar"]; } } } $error = ''; // If someone has moved WordPress let's try to detect it if ( dirname('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']) != get_settings('siteurl') ) update_option('siteurl', dirname('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']) ); switch($action) { case 'logout': setcookie('wordpressuser_' . COOKIEHASH, ' ', time() - 31536000, COOKIEPATH); setcookie('wordpresspass_' . COOKIEHASH, ' ', time() - 31536000, COOKIEPATH); header('Expires: Wed, 11 Jan 1984 05:00:00 GMT'); header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); header('Cache-Control: no-cache, must-revalidate'); header('Pragma: no-cache'); if ($is_IIS) header('Refresh: 0;url=wp-login.php'); else header('Location: wp-login.php'); exit(); break; case 'login': if( !empty($_POST) ) { $log = $_POST['log']; $pwd = $_POST['pwd']; $redirect_to = preg_replace('|[^a-z/.:_-]|i', '', $_POST['redirect_to']); } $user = get_userdatabylogin($log); if (0 == $user->user_level) { $redirect_to = get_settings('siteurl') . '/wp-admin/profile.php'; } if ( !login($log, $pwd) ) { header('Expires: Wed, 11 Jan 1984 05:00:00 GMT'); header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); header('Cache-Control: no-cache, must-revalidate'); header('Pragma: no-cache'); if ($is_IIS) header('Refresh: 0;url=wp-login.php'); else header('Location: wp-login.php'); exit(); } else { $user_login = $log; $user_pass = md5($pwd); setcookie('wordpressuser_'.$cookiehash, $user_login, time() + 31536000, COOKIEPATH); setcookie('wordpresspass_'.$cookiehash, md5($user_pass), time() + 31536000, COOKIEPATH); header('Expires: Wed, 11 Jan 1984 05:00:00 GMT'); header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); header('Cache-Control: no-cache, must-revalidate'); header('Pragma: no-cache'); if ($is_IIS) header("Refresh: 0;url=$redirect_to"); else header("Location: $redirect_to"); } break; case 'lostpassword': ?>
' . __('The e-mail could not be sent.') . "
\n";
echo __('Possible reason: your host may have disabled the mail() function...') . "
' . sprintf(__("The e-mail was sent successfully to %s's e-mail address."), $user_login) . '
';
echo "" . __('Click here to login!') . '