From 0184e7737f1f8e3b6b387312db025a549d06aeef Mon Sep 17 00:00:00 2001 From: Rasmus Fuhse <fuhse@data-quest.de> Date: Fri, 14 Jul 2023 13:25:19 +0000 Subject: [PATCH] =?UTF-8?q?Resolve=20"Werkzeuge:=20Info-Dialoge=20f=C3=BCr?= =?UTF-8?q?=20Plugins=20zeigen=20keine=20Bilder=20an"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #2847 Merge request studip/studip!1930 --- app/views/course/contentmodules/info.php | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/app/views/course/contentmodules/info.php b/app/views/course/contentmodules/info.php index 63374e3f35d..111a6114e42 100644 --- a/app/views/course/contentmodules/info.php +++ b/app/views/course/contentmodules/info.php @@ -6,15 +6,20 @@ <div class="header"> <div class="image"> <? - $icon = $metadata['icon']; - if (!$icon) { - $icon = Icon::create('plugin', Icon::ROLE_INFO); + if ($metadata['icon']) { + $icon = $metadata['icon'] instanceof Icon + ? $metadata['icon']->asImagePath() + : Icon::create($plugin->getPluginURL().'/'.$metadata['icon'])->asImagePath(); + } else { + $icon = null; } - if (!is_a($icon, 'Icon')) { + if ($icon && !is_a($icon, 'Icon')) { $icon = Icon::create($icon); } ?> - <?= $icon->asImg(100) ?> + <? if ($icon) : ?> + <?= $icon->asImg(100) ?> + <? endif ?> </div> <div class="text"> <h1><?= htmlReady($metadata['displayname'] ?? $plugin->getPluginName()) ?></h1> -- GitLab