|
@@ 678-688 (lines=11) @@
|
| 675 |
|
} |
| 676 |
|
} |
| 677 |
|
|
| 678 |
|
if($user === null) |
| 679 |
|
{ |
| 680 |
|
// Вытаскиваем запись |
| 681 |
|
$username_safe = db_escape($like ? strtolower($username_unsafe) : $username_unsafe); // тут на самом деле strtolower() лишняя, но пусть будет |
| 682 |
|
|
| 683 |
|
$user = static::db_query_select( |
| 684 |
|
"SELECT * FROM {{users}} WHERE `username` " . ($like ? 'LIKE' : '='). " '{$username_safe}'", |
| 685 |
|
true |
| 686 |
|
); |
| 687 |
|
static::cache_set(LOC_USER, $user['id'], $user); // В кэш-юзер так же заполнять индексы |
| 688 |
|
} |
| 689 |
|
|
| 690 |
|
return $user; |
| 691 |
|
} |
|
@@ 709-718 (lines=10) @@
|
| 706 |
|
} |
| 707 |
|
} |
| 708 |
|
|
| 709 |
|
if($user === null) { |
| 710 |
|
// Вытаскиваем запись |
| 711 |
|
$email_safe = db_escape($email_unsafe); |
| 712 |
|
$user = static::db_query_select( |
| 713 |
|
"SELECT * FROM {{users}} WHERE LOWER(`email_2`) = '{$email_safe}'" . ($use_both ? " OR LOWER(`email`) = '{$email_safe}'" : ''), |
| 714 |
|
true |
| 715 |
|
); |
| 716 |
|
|
| 717 |
|
static::cache_set(LOC_USER, $user['id'], $user); // В кэш-юзер так же заполнять индексы |
| 718 |
|
} |
| 719 |
|
|
| 720 |
|
return $user; |
| 721 |
|
} |