diff --git a/lib/dates.inc.php b/lib/dates.inc.php index 8538d2467cb1240f1b448fb9d7977cf1f5d423ba..851ee92975466a9f595c802dd8af053ca376b82f 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; }