[?????] ??? ???? ????? ??????? ?????????? ??? ?? ??? ???????
مرسل: الجمعة يناير 04, 2008 5:20 pm
??? ???? ?????? ??????
=-=-=- ??????? ????? -=-=-=
??? ????? : ???? ??? ????? ?????? ?????? ?????? ?????? ?????????? ?????? ???? ????? ??? ???????? ??? ????? ?????? ????? ???? ???????
??? ???? ??? ???? ??? ??????
??????? : primehalo
?????? : Alex@nder
??? ??????? : ???????
?????? ?? : 3.0.0 ? RC5
????? ????? ??? ?????? ???? : Prime Login via E-Mail
=-=-=- ????? ??????? -=-=-=
???? includes/auth/auth_db.php
???? ??
??? ?????
???? includes/functions.php
???? ??
??? ?????
???? includes/functions_user.php
???? ??
??? ?????
???? ??????? ??? ?????? ?????? ??????? ??????????
?? ??????? ??????? ????? ??????? : http://club.shabab2010.net/viewtopic.php?f=63&t=333
=-=-=- ??????? ????? -=-=-=
??? ????? : ???? ??? ????? ?????? ?????? ?????? ?????? ?????????? ?????? ???? ????? ??? ???????? ??? ????? ?????? ????? ???? ???????
??? ???? ??? ???? ??? ??????
??????? : primehalo
?????? : Alex@nder
??? ??????? : ???????
?????? ?? : 3.0.0 ? RC5
????? ????? ??? ?????? ???? : Prime Login via E-Mail
=-=-=- ????? ??????? -=-=-=
???? includes/auth/auth_db.php
???? ??
كود: تحديد الكل
if (!$row)
كود: تحديد الكل
//-- mod: Prime Login via E-Mail --------------------------------------------//
// If the username/password combination failed, try the email address.
if (!$row && preg_match('/^' . get_preg_expression('email') . '$/i', $username))
{
$sql = substr($sql, 0, strpos($sql, 'WHERE username_clean')) . 'WHERE user_email = \'' . $db->sql_escape(strtolower($username)) . '\'';
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
}
//-- end: Prime Login via E-Mail --------------------------------------------//
???? ??
كود: تحديد الكل
// Check if the supplied username is equal to the one stored within the database if re-authenticating
??? ?????
كود: تحديد الكل
//-- mod: Prime Login via E-Mail --------------------------------------------//
// If $username is the user's email address, then set $username to their actual username.
if ($admin && strtolower($username) === strtolower($user->data['user_email']))
{
$username = $user->data['username'];
}
//-- end: Prime Login via E-Mail --------------------------------------------//
???? ??
كود: تحديد الكل
$sql = 'SELECT username
FROM ' . USERS_TABLE . "
WHERE username_clean = '" . $db->sql_escape($clean_username) . "'";
??? ?????
كود: تحديد الكل
//-- mod: Prime Login via E-Mail --------------------------------------------//
// Don't allow a username that is the same as someone's e-mail address.
$sql = $sql . ' OR user_email = \'' . $db->sql_escape(strtolower($username)) . '\'';
//-- end: Prime Login via E-Mail --------------------------------------------//
???? ??????? ??? ?????? ?????? ??????? ??????????
?? ??????? ??????? ????? ??????? : http://club.shabab2010.net/viewtopic.php?f=63&t=333