diff --git a/resources/classes/menu.php b/resources/classes/menu.php index 04489265a9..7a723441c1 100644 --- a/resources/classes/menu.php +++ b/resources/classes/menu.php @@ -1080,9 +1080,9 @@ $this->settings->get('theme', 'header_user_visible', 'true') == 'true' && //app_defaults schema data type is 'text' but should be boolean here $this->settings->get('theme', 'user_visible', 'true') == 'true' //app_defaults schema data type is 'text' but should be boolean here ) { - //set (default) user graphic size and icon $user_graphic = ""; + //overwrite user graphic with image from session, if exists if ($this->settings->get('theme', 'body_header_user_image', true) == true && !empty($_SESSION['user']['contact_image']) && is_uuid($_SESSION['user']['contact_image'])) { $user_graphic = ""; @@ -1092,13 +1092,15 @@ $html .= " ".($user_graphic ?? null)."".escape($_SESSION['username']).""; $html .= " \n"; } + //domain name/selector - if (!empty($_SESSION['username']) && permission_exists('domain_select') && count($_SESSION['domains']) > 1 && $this->settings->get('theme', 'domain_visible', 'true') == 'true') { + if (permission_exists('domain_select') && $this->settings->get('theme', 'domain_visible', 'true') == 'true' && !empty($_SESSION['username']) && !empty($_SESSION['domains']) && count($_SESSION['domains']) > 1) { $html .= " \n"; } + //logout icon if (!empty($_SESSION['username']) && isset($_SESSION['theme']['logout_icon_visible']) && $this->settings->get('theme', 'logout_icon_visible', 'false') == "true") { $username_full = $_SESSION['username'].((count($_SESSION['domains']) > 1) ? "@".$_SESSION["user_context"] : null);