|
@@ 759-771 (lines=13) @@
|
| 756 |
|
} |
| 757 |
|
} |
| 758 |
|
|
| 759 |
|
if($user === null) { |
| 760 |
|
// Вытаскиваем запись |
| 761 |
|
$username_safe = db_escape($like ? strtolower($username_unsafe) : $username_unsafe); // тут на самом деле strtolower() лишняя, но пусть будет |
| 762 |
|
|
| 763 |
|
// TODO переписать |
| 764 |
|
// self::db_get_record_list(LOC_USER, "`username` " . ($like ? 'LIKE' : '='). " '{$username_safe}'"); |
| 765 |
|
|
| 766 |
|
$user = static::db_query( |
| 767 |
|
"SELECT * FROM {{users}} WHERE `username` " . ($like ? 'LIKE' : '=') . " '{$username_safe}'" |
| 768 |
|
, true); |
| 769 |
|
static::cache_set(LOC_USER, $user['id'], $user); // В кэш-юзер так же заполнять индексы |
| 770 |
|
} |
| 771 |
|
|
| 772 |
|
return $user; |
| 773 |
|
} |
| 774 |
|
|
|
@@ 795-804 (lines=10) @@
|
| 792 |
|
} |
| 793 |
|
} |
| 794 |
|
|
| 795 |
|
if($user === null) { |
| 796 |
|
// Вытаскиваем запись |
| 797 |
|
$email_safe = db_escape($email_unsafe); |
| 798 |
|
$user = static::db_query( |
| 799 |
|
"SELECT * FROM {{users}} WHERE LOWER(`email_2`) = '{$email_safe}'" . |
| 800 |
|
($use_both ? " OR LOWER(`email`) = '{$email_safe}'" : '') |
| 801 |
|
, true); |
| 802 |
|
|
| 803 |
|
static::cache_set(LOC_USER, $user['id'], $user); // В кэш-юзер так же заполнять индексы |
| 804 |
|
} |
| 805 |
|
|
| 806 |
|
return $user; |
| 807 |
|
} |