From da88967069bf8e527044c112bd6c2383d764858b Mon Sep 17 00:00:00 2001 From: Alex Cabal Date: Sun, 6 Jun 2021 21:54:03 -0500 Subject: [PATCH] Improve array handling when getting query string vars --- lib/HttpInput.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/HttpInput.php b/lib/HttpInput.php index bd96d6e8..a05a7b7c 100644 --- a/lib/HttpInput.php +++ b/lib/HttpInput.php @@ -49,9 +49,14 @@ class HttpInput{ } if(isset($vars[$variable])){ - if(is_array($vars[$variable])){ + if($type == HTTP_VAR_ARRAY && is_array($vars[$variable])){ + // We asked for an array, and we got one return $vars[$variable]; } + elseif($type !== HTTP_VAR_ARRAY && is_array($vars[$variable])){ + // We asked for not an array, but we got an array + return $default; + } else{ $var = trim($vars[$variable]); }