From b10044bb8df6e2d9609c618581396cd1324c296e Mon Sep 17 00:00:00 2001 From: Johannes Rauh Date: Mon, 28 Apr 2025 10:58:23 +0200 Subject: [PATCH] Handle unicode in contact and contactgroup names --- library/Icingadb/View/UserRenderer.php | 2 +- library/Icingadb/View/UsergroupRenderer.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/library/Icingadb/View/UserRenderer.php b/library/Icingadb/View/UserRenderer.php index c608c6de..9fd0952c 100644 --- a/library/Icingadb/View/UserRenderer.php +++ b/library/Icingadb/View/UserRenderer.php @@ -27,7 +27,7 @@ class UserRenderer implements ItemRenderer $visual->addHtml( (new Ball($layout === 'minimal' ? Ball::SIZE_BIG : Ball::SIZE_LARGE)) ->addAttributes(['class' => 'user-ball']) - ->addHtml(Text::create($item->display_name[0])) + ->addHtml(Text::create(grapheme_substr($item->display_name, 0, 1))) ); } diff --git a/library/Icingadb/View/UsergroupRenderer.php b/library/Icingadb/View/UsergroupRenderer.php index 18f57901..4be5059c 100644 --- a/library/Icingadb/View/UsergroupRenderer.php +++ b/library/Icingadb/View/UsergroupRenderer.php @@ -27,7 +27,7 @@ class UsergroupRenderer implements ItemRenderer $visual->addHtml( (new Ball($layout === 'minimal' ? Ball::SIZE_BIG : Ball::SIZE_LARGE)) ->addAttributes(['class' => 'usergroup-ball']) - ->addHtml(Text::create($item->display_name[0])) + ->addHtml(Text::create(grapheme_substr($item->display_name, 0, 1))) ); }