diff --git a/include/functions.php b/include/functions.php index 8002b4f8..13d4e8ad 100644 --- a/include/functions.php +++ b/include/functions.php @@ -5675,7 +5675,7 @@ function msgalert($url, $text, $bgcolor = "red") function build_medal_image(\Illuminate\Support\Collection $medals, $maxHeight = 200, $withActions = false): string { $medalImages = []; - $wrapBefore = '
'; + $wrapBefore = '
'; $wrapAfter = '
'; foreach ($medals as $medal) { $html = sprintf('
', $medal->image_large, $medal->name, $maxHeight); diff --git a/public/userdetails.php b/public/userdetails.php index 0b6811c8..ff4230bb 100644 --- a/public/userdetails.php +++ b/public/userdetails.php @@ -28,7 +28,11 @@ else if ($user["status"] == "pending") stderr($lang_userdetails['std_sorry'], $lang_userdetails['std_user_not_confirmed']); -$userInfo = \App\Models\User::query()->with(['valid_medals'])->findOrFail($user['id']); +$medalType = 'wearing_medals'; +if ($user['id'] == $CURUSER['id']) { + $medalType = 'valid_medals'; +} +$userInfo = \App\Models\User::query()->with($medalType)->findOrFail($user['id']); $userRep = new \App\Repositories\UserRepository(); if ($user['added'] == "0000-00-00 00:00:00" || $user['added'] == null) @@ -76,6 +80,23 @@ $enabled = $user["enabled"] == 'yes'; $moviepicker = $user["picker"] == 'yes'; print("

" . get_username($user['id'], true,false) . $country."

"); +if ($userInfo->valid_medals->isNotEmpty()) { + print build_medal_image($userInfo->{$medalType}, 200, $CURUSER['id'] == $user['id']); + $warnMedalJs = <<".$lang_userdetails['text_account_disabled_note']."

"); @@ -288,23 +309,6 @@ if ($user['class'] == UC_VIP && !empty($user['vip_until']) && strtotime($user['v } tr_small($lang_userdetails['row_class'], $uclassImg, 1); -if ($userInfo->valid_medals->isNotEmpty()) { - tr_small($lang_userdetails['row_medal'], build_medal_image($userInfo->valid_medals, 200, $CURUSER['id'] == $user['id']), 1); - $warnMedalJs = <<listMetas($user['id']); $props = [];