|
|
@@ -10,6 +10,7 @@ class User { |
|
|
|
public $username; |
|
|
|
public $avatar; |
|
|
|
public $background; |
|
|
|
public $banned = false; |
|
|
|
|
|
|
|
public static function unwrap($user) |
|
|
|
{ |
|
|
@@ -19,6 +20,7 @@ class User { |
|
|
|
$s->username = $user->username; |
|
|
|
$s->avatar = sprintf("https://cdn.knockout.chat/image/%u.webp", $user->id); |
|
|
|
$s->background = sprintf("https://cdn.knockout.chat/image/%u-bg.webp", $user->id); |
|
|
|
$s->banned = $user->banned; |
|
|
|
|
|
|
|
return $s; |
|
|
|
} |
|
|
@@ -78,4 +80,19 @@ class User { |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
public function postInfoClasses() { |
|
|
|
$classes = []; |
|
|
|
$showAvatar = true; |
|
|
|
$showBackground = true; |
|
|
|
|
|
|
|
if ($this->banned) { |
|
|
|
$classes[] = 'banned'; |
|
|
|
} |
|
|
|
|
|
|
|
$classes[] = $showAvatar ? 'show-avatar' : 'hide-avatar'; |
|
|
|
$classes[] = $showBackground ? 'show-backgrounds' : 'hide-backgrounds'; |
|
|
|
|
|
|
|
return implode(' ', $classes); |
|
|
|
} |
|
|
|
|
|
|
|
} |