aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/views/admin/install/layout.php4
-rw-r--r--lib/classes/SystemChecker.php6
2 files changed, 7 insertions, 3 deletions
diff --git a/app/views/admin/install/layout.php b/app/views/admin/install/layout.php
index 03e9a59..a3a227f 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 919114a..0f6b551 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'];
}