From 14997d5b56c482c1f6147a3d2402b2764bf742f8 Mon Sep 17 00:00:00 2001 From: Joshua Ramon Enslin Date: Mon, 2 Nov 2026 17:28:43 +0100 Subject: [PATCH] Add new function MD_STD_IN::sanitize_id_or_zero_array() --- src/MD_STD_IN.php | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/MD_STD_IN.php b/src/MD_STD_IN.php index 0adfe86..e5b07bc 100644 --- a/src/MD_STD_IN.php +++ b/src/MD_STD_IN.php @@ -113,7 +113,7 @@ public static function sanitize_rgb_color(mixed $input):string { } /** - * Valiates a list of entries, ensuring all returned values are valid IDs. + * Validates a list of entries, ensuring all returned values are valid IDs. * * @param array $inputs Input array. * @@ -131,6 +131,25 @@ public static function sanitize_id_array(array $inputs):array { } + /** + * Validates a list of entries, ensuring all returned values are valid IDs. + * + * @param array $inputs Input array. + * + * @return list + */ + public static function sanitize_id_or_zero_array(array $inputs):array { + + $output = []; + + foreach ($inputs as $input) { + $output[] = self::sanitize_id_or_zero($input); + } + + return $output; + + } + /** * Converts an input value into a bool. Different from the default PHP way, * the strings "false" and "False" are treated as negative.