From 7392526a5c87a2a3853ccb0b0cb9631d4d8ab5dc Mon Sep 17 00:00:00 2001 From: Murtaza Sultani Date: Thu, 23 Oct 2025 16:52:34 +0200 Subject: Update getAvatarDropdownHTML API --- app/views/admin/user/_results.php | 6 +++++- app/views/contact/index.php | 6 +++++- app/views/course/wiki/allpages.php | 6 +++++- app/views/course/wiki/newpages.php | 6 +++++- lib/classes/Avatar.php | 10 ++++------ 5 files changed, 24 insertions(+), 10 deletions(-) diff --git a/app/views/admin/user/_results.php b/app/views/admin/user/_results.php index 13e5c68..c598b55 100644 --- a/app/views/admin/user/_results.php +++ b/app/views/admin/user/_results.php @@ -54,7 +54,11 @@
- + $user->id, + 'name' => $user->getFullName(), + 'username' => $user->username + ], false) ?>
diff --git a/app/views/contact/index.php b/app/views/contact/index.php index 7c1ff30..a2e00a3 100644 --- a/app/views/contact/index.php +++ b/app/views/contact/index.php @@ -54,7 +54,11 @@ id, $flash['contacts'])) echo 'checked'; ?>> - + $contact->id, + 'name' => $contact->getFullName(), + 'username' => $contact->username + ]) ?> user): ?> - user, true) ?> + $page->user->id, + 'name' => $page->user->getFullName(), + 'username' => $page->user->username + ]) ?> diff --git a/app/views/course/wiki/newpages.php b/app/views/course/wiki/newpages.php index 8b2663a..fed1a3d 100644 --- a/app/views/course/wiki/newpages.php +++ b/app/views/course/wiki/newpages.php @@ -93,7 +93,11 @@ $user) : ?>
  • - + $user->id, + 'name' => $user->getFullName(), + 'username' => $user->username + ], true) ?> diff --git a/lib/classes/Avatar.php b/lib/classes/Avatar.php index 28b0ce5..f018104 100644 --- a/lib/classes/Avatar.php +++ b/lib/classes/Avatar.php @@ -638,20 +638,18 @@ class Avatar return $this->user_id; } - public static function getAvatarDropdownHTML(User $user, bool $with_name = false): string + public static function getAvatarDropdownHTML(array $user, bool $with_name = true): string { $attributes = [ ':user' => json_encode([ - 'id' => $user->id, - 'name' => $user->getFullName(), - 'username' => $user->username, - 'avatar_url' => self::getAvatar($user->id)->getURL(self::MEDIUM) + ...$user, + 'avatar_url' => self::getAvatar($user['id'])->getURL(self::MEDIUM) ]) ]; $user_profile_link = ''; if ($with_name) { - $user_profile_link = '' . htmlReady($user->getFullName()) . ''; + $user_profile_link = '' . htmlReady($user['name']) . ''; } return ' -- cgit v1.0