From 28baa49f6d71b39c9b19f99481bac1a67367c390 Mon Sep 17 00:00:00 2001 From: ma0068 Date: Wed, 10 May 2023 08:18:05 +0200 Subject: [PATCH] Validierung Sonderzeichen Dokumentvorlagen --- include/functions.inc.php | 15 +++++++++++++++ .../stammdaten/dokumentvorlagen_verwaltung.php | 15 +++++++++++---- 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/include/functions.inc.php b/include/functions.inc.php index 7b3560dde..e0787a0d4 100644 --- a/include/functions.inc.php +++ b/include/functions.inc.php @@ -1196,4 +1196,19 @@ function anzahlTage($date1, $date2) $diff = $date2_ts - $date1_ts; return round($diff / 86400); } + +/** + * Gibt zurück, ob ein String ausschließlich erlaubte Zeichen enthält + * erlaubt: Buchstaben a-z, A-Z, 0-9, -, _ + * @param string $stringToCheck Eingabestring + * @return boolena true or false + */ +function hasOnlyAllowedChars($stringToCheck) +{ + if (!preg_match("#^[a-zA-Z0-9_-]+$#", $stringToCheck)) + return false; + else + return true; +} + ?> diff --git a/vilesci/stammdaten/dokumentvorlagen_verwaltung.php b/vilesci/stammdaten/dokumentvorlagen_verwaltung.php index 7559fa43d..bce7ace56 100644 --- a/vilesci/stammdaten/dokumentvorlagen_verwaltung.php +++ b/vilesci/stammdaten/dokumentvorlagen_verwaltung.php @@ -112,7 +112,7 @@ echo '