From 278cbde947d610227bd364d7c279fcc28ac91966 Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms <tleilax+studip@gmail.com> Date: Tue, 18 Apr 2023 10:39:28 +0000 Subject: [PATCH] prevent warnings, fixes #2549 Closes #2549 Merge request studip/studip!1724 --- app/views/admin/install/layout.php | 4 ++-- lib/classes/SystemChecker.php | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/views/admin/install/layout.php b/app/views/admin/install/layout.php index 03e9a59f82a..a3a227fabca 100644 --- a/app/views/admin/install/layout.php +++ b/app/views/admin/install/layout.php @@ -59,14 +59,14 @@ ) ?> <?php endif; ?> - <?php if (!$valid && $button_label): ?> + <?php if (!$valid && !empty($button_label)): ?> <?= Studip\Button::create($button_label, 'continue') ?> <?php elseif (!$valid): ?> <?= Studip\Button::create(_('Erneut prüfen'), 'check') ?> <?php elseif ($next_step): ?> <?= Studip\Button::create($button_label ?? (_('Weiter') . ' >>'), 'continue') ?> <?php else: ?> - <?= Studip\Button::create($button_label, 'continue', ['style' => 'visibility: hidden;']) ?> + <?= Studip\Button::create($button_label ?? '', 'continue', ['style' => 'visibility: hidden;']) ?> <?php endif; ?> </div> </div> diff --git a/lib/classes/SystemChecker.php b/lib/classes/SystemChecker.php index 919114a12d5..0f6b5511035 100644 --- a/lib/classes/SystemChecker.php +++ b/lib/classes/SystemChecker.php @@ -113,7 +113,11 @@ final class SystemChecker $settings = []; $settings_valid = true; foreach ($requirements['settings'] as $setting => $state) { - $settings[$setting] = $this->compareSetting($variables[$setting], $state, $version['present']); + $settings[$setting] = $this->compareSetting( + $variables[$setting] ?? null, + $state, + $version['present'] + ); $settings_valid = $settings_valid && $settings[$setting]['valid']; } -- GitLab