diff --git a/classes/nick.php b/classes/nick.php index faaa01a..7a5f455 100644 --- a/classes/nick.php +++ b/classes/nick.php @@ -17,15 +17,10 @@ class nick { if (!$this->user_data) { $user = db::c()->query(' - SELECT - `login`, - `level`, - `align`, - (SELECT `short` FROM `clans` WHERE `clans`.`id` = `klan`) AS `klan`, - (SELECT 1 FROM `effects` WHERE `owner` = `users`.`id` AND `type` = 1022) AS `invis`, - `hp`, - `maxhp` - FROM `users` WHERE `id` = ?i', $playerId)->fetch_assoc(); + SELECT `login`, `level`, U.`align`, `short`, (SELECT 1 FROM `effects` WHERE `owner` = U.`id` AND `type` = 1022) AS `invis`, U.`hp`, `maxhp` + FROM `users` U + LEFT JOIN `clans` C ON C.`id` = `klan` + WHERE U.`id` = ?i', $playerId)->fetch_assoc(); $this->user_data = $user; } @@ -46,12 +41,12 @@ class nick */ public function full($showInvisibility = 0) { - $n =''; + $n = ''; if ($showInvisibility && $this->user_data['invis']) { return 'невидимка'; } else { if ($this->user_data['align']) { - $n .= sprintf('', intval($this->user_data['align'])); + $n .= sprintf('', intval($this->user_data['align'])); } if ($this->user_data['klan']) { $n .= sprintf('', htmlspecialchars($this->user_data['klan']));