From 8266e545eebfa26ecfe99a0b60e1f960fa24533f Mon Sep 17 00:00:00 2001
From: Bart Jaskulski <bjaskulski@protonmail.com>
Date: Fri, 22 Oct 2021 14:06:08 +0200
Subject: [PATCH] fix: allow TextFieldSanitizer process array values

---
 changelog.txt                        | 5 +++++
 src/Sanitizer/TextFieldSanitizer.php | 3 +++
 2 files changed, 8 insertions(+)

diff --git a/changelog.txt b/changelog.txt
index b2f9dcf..6894cf9 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,4 +1,9 @@
 # Changelog
+
+## [2.4.11]
+### Changed
+- Allow TextFieldSanitizer to process array values
+
 ## [2.4.10] - 2021-10-01
 ### Changed
 - Render form data without using echo
diff --git a/src/Sanitizer/TextFieldSanitizer.php b/src/Sanitizer/TextFieldSanitizer.php
index 0a1bbcb..743c205 100644
--- a/src/Sanitizer/TextFieldSanitizer.php
+++ b/src/Sanitizer/TextFieldSanitizer.php
@@ -6,6 +6,9 @@ use WPDesk\Forms\Sanitizer;
 
 class TextFieldSanitizer implements Sanitizer {
 	public function sanitize( $value ) {
+		if ( is_array( $value ) ) {
+			return array_map('sanitize_text_field', $value);
+		}
 		return sanitize_text_field( $value );
 	}
 
-- 
GitLab