From bf808d895dec1a0e5e4ac8310a29c6c84bdb6ebb Mon Sep 17 00:00:00 2001
From: Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de>
Date: Tue, 10 May 2022 20:25:36 +0000
Subject: [PATCH] extend SHOWSEM_ENABLE to also cover the header line, re #1031

Merge request studip/studip!599
---
 app/views/settings/general.php | 6 +++---
 templates/layouts/base.php     | 3 +++
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/app/views/settings/general.php b/app/views/settings/general.php
index a03ccf7a7b4..6074d10824a 100644
--- a/app/views/settings/general.php
+++ b/app/views/settings/general.php
@@ -62,9 +62,9 @@ $start_pages = [
                    name="showsem_enable"
                    value="1"
                 <? if ($config->SHOWSEM_ENABLE) echo 'checked'; ?>>
-            <?= _('Semesteranzeige auf &raquo;Meine Veranstaltungen&laquo;');?>
-            <?= tooltipHtmlIcon(_('Mit dieser Einstellung können Sie auf der Seite &raquo;Meine '
-                .'Veranstaltungen&laquo; die Einblendung des Start- und Endsemesters '
+            <?= _('Semesteranzeige in der Ãœberschrift und auf &raquo;Meine Veranstaltungen&laquo;');?>
+            <?= tooltipHtmlIcon(_('Mit dieser Einstellung können Sie in der Überschrift einer Veranstaltung und '
+                .'auf der Seite &raquo;Meine Veranstaltungen&laquo; die Einblendung des Start- und Endsemesters '
                 .'hinter jeder Veranstaltung aktivieren.')) ?>
         </label>
 
diff --git a/templates/layouts/base.php b/templates/layouts/base.php
index 1a0ce60ba8a..af6ca563cb1 100644
--- a/templates/layouts/base.php
+++ b/templates/layouts/base.php
@@ -126,6 +126,9 @@ $getInstalledLanguages = function () {
             <? if (Context::isCourse()) : ?>
                 <?= Icon::create('seminar', Icon::ROLE_INFO)->asImg(20, ['class' => 'context_icon']) ?>
                 <?= htmlReady(Context::get()->getFullname()) ?>
+                <? if ($GLOBALS['user']->config->SHOWSEM_ENABLE && !Context::get()->isStudygroup()): ?>
+                    (<?= htmlReady(Context::get()->getTextualSemester()) ?>)
+                <? endif ?>
             <? elseif (Context::isInstitute()) : ?>
                 <?= Icon::create('institute', Icon::ROLE_INFO)->asImg(20, ['class' => 'context_icon']) ?>
                 <?= htmlReady(Context::get()->name) ?>
-- 
GitLab