sхс
Легенда
Если быть точнее,вот это
поменяешь на это
не проверял, но должно работать. меняй, то, что красным цветом.
PHP:
$userdata = array();
$name_search = false;
$anon_sql = (!$allow_anon) ? "AND user_id != ".GUEST_UID: '';
if ($force_name || !is_numeric($u))
{
$name_search = true;
$where_sql = "WHERE username = '". phpbb_clean_username($u) ."'";
}
else
{
$where_sql = "WHERE user_id = ". (int) $u;
}
$sql = "SELECT * FROM ". USERS_TABLE ." $where_sql $anon_sql LIMIT 1";
if (!$userdata = $db->fetch_row($sql))
{
if (!is_int($u) && !$name_search)
{
$where_sql = "WHERE username = '". phpbb_clean_username($u) ."'";
$sql = "SELECT * FROM ". USERS_TABLE ." $where_sql $anon_sql LIMIT 1";
$userdata = $db->fetch_row($sql);
}
}
поменяешь на это
PHP:
$userdata = array();
$name_search = false;
$anon_sql = (!$allow_anon) ? "AND u.user_id != ". GUEST_UID : '';
if ($force_name || !is_numeric($u))
{
$name_search = true;
$where_sql = "WHERE u.username = '". phpbb_clean_username($u) ."'";
}
else
{
$where_sql = "WHERE u.user_id = ". (int) $u;
}
$sql = "SELECT u.*,ug.group_id FROM ". BB_USERS ." u
LEFT JOIN ".BB_USER_GROUP ." ug ON ug.user_id=u.user_id
$where_sql $anon_sql LIMIT 1";
if (!$userdata = DB()->fetch_row($sql))
{
if (!is_int($u) && !$name_search)
{
$where_sql = "WHERE u.username = '". clean_username($u) ."'";
$sql = "SELECT * FROM ". BB_USERS ." u $where_sql $anon_sql LIMIT 1";
$userdata = DB()->fetch_row($sql);
}
}
Последнее редактирование: