Hanno Böck commited on 2020-05-02 12:05:26
Zeige 1 geänderte Dateien mit 21 Einfügungen und 0 Löschungen.
... | ... |
@@ -306,3 +306,24 @@ function check_domain($input) |
306 | 306 |
{ |
307 | 307 |
return (bool) preg_match("/^[a-z0-9\.\-]+\.[a-z\-]{2,63}$/i", $input); |
308 | 308 |
} |
309 |
+ |
|
310 |
+function check_input_types($input, $types) |
|
311 |
+{ |
|
312 |
+ foreach ($types as $key => $type) { |
|
313 |
+ if (!array_key_exists($key, $input)) { |
|
314 |
+ system_failure("Interner Fehler bei Eingabevariablen"); |
|
315 |
+ } |
|
316 |
+ if ($type === 'int') { |
|
317 |
+ if ($input[$key] !== (string)(int)$input[$key]) { |
|
318 |
+ system_failure("Interner Fehler bei Eingabevariablen"); |
|
319 |
+ } |
|
320 |
+ continue; |
|
321 |
+ } elseif ($type === 'string') { |
|
322 |
+ if (!is_string($input[$key])) { |
|
323 |
+ system_failure("Interner Fehler bei Eingabevariablen"); |
|
324 |
+ } |
|
325 |
+ } else { |
|
326 |
+ system_failure("Interner Fehler: Ungültier Typ"); |
|
327 |
+ } |
|
328 |
+ } |
|
329 |
+} |
|
309 | 330 |