diff --git a/system/functions.php b/system/functions.php
index 4863af8d..35c42ea9 100644
--- a/system/functions.php
+++ b/system/functions.php
@@ -1125,6 +1125,7 @@ function getTopPlayers($limit = 5, $skill = 'level') {
$row = $e->toArray();
$row['online'] = $e->online_status;
$row['rank'] = $i + 1;
+ $row['outfit_url'] = $e->outfit_url;
unset($row['online_table']);
diff --git a/system/pages/highscores.php b/system/pages/highscores.php
index d7eb7384..cac535be 100644
--- a/system/pages/highscores.php
+++ b/system/pages/highscores.php
@@ -207,6 +207,7 @@ if (empty($highscores)) {
$tmp = $row->toArray();
$tmp['online'] = $row->online_status;
$tmp['vocation'] = $row->vocation_name;
+ $tmp['outfit_url'] = $row->outfit_url;
unset($tmp['online_table']);
return $tmp;
@@ -240,7 +241,7 @@ foreach($highscores as $id => &$player)
$player['link'] = getPlayerLink($player['name'], false);
$player['flag'] = getFlagImage($player['country']);
if($settingHighscoresOutfit) {
- $player['outfit'] = '
';
+ $player['outfit'] = '
';
}
$player['rank'] = $offset + $i;
}
diff --git a/system/src/Models/Player.php b/system/src/Models/Player.php
index 0f8811d1..e7d7300f 100644
--- a/system/src/Models/Player.php
+++ b/system/src/Models/Player.php
@@ -80,6 +80,10 @@ class Player extends Model {
});
}
+ public function getOutfitUrlAttribute() {
+ return setting('core.outfit_images_url') . '?id=' . $this->looktype . (!empty($this->lookaddons) ? '&addons=' . $this->lookaddons : '') . '&head=' . $this->lookhead . '&body=' . $this->lookbody . '&legs=' . $this->looklegs . '&feet=' . $this->lookfeet;
+ }
+
public function getOnlineStatusAttribute()
{
global $db;