From 7a6909c32bc4357dfa0a624d79ad255e9bdd2d11 Mon Sep 17 00:00:00 2001 From: David Siegfried <david.siegfried@uni-vechta.de> Date: Thu, 16 May 2024 10:02:28 +0000 Subject: [PATCH] prevent php-warnings, closes #4178 Closes #4178 Merge request studip/studip!3017 --- lib/dates.inc.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/dates.inc.php b/lib/dates.inc.php index 8538d2467cb..851ee929754 100644 --- a/lib/dates.inc.php +++ b/lib/dates.inc.php @@ -32,7 +32,11 @@ require_once 'lib/raumzeit/raumzeit_functions.inc.php'; // Helper-Funktionen * day_num integer PHP-konformer Tag (0-6) * short boolean Wenn gesetzt wird der Tag verkürzt zurückgegeben. */ -function getWeekday($day_num, $short = TRUE) { +function getWeekday($day_num, $short = true): string +{ + if ($day_num < 0 || $day_num > 6) { + throw new Exception('Invalid day number'); + } switch ($day_num) { case 0: $day = $short ? _("So") : _("Sonntag"); @@ -56,8 +60,6 @@ function getWeekday($day_num, $short = TRUE) { $day = $short ? _("Sa") : _("Samstag"); break; } - - // return i18n of day return $day; } -- GitLab