From 9e89cd62d23ae45349b50125ea555edb0b7a78c3 Mon Sep 17 00:00:00 2001
From: Mads Freek Petersen <freek@wayf.dk>
Date: Tue, 22 Sep 2009 10:01:58 +0000
Subject: [PATCH] Added support for "PHP[]" encoding of arrays as parameters to
 redirect.

git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@1770 44740490-163a-0410-bde0-09ae8108e29a
---
 lib/SimpleSAML/Utilities.php | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/lib/SimpleSAML/Utilities.php b/lib/SimpleSAML/Utilities.php
index b1d37a739..d40f28587 100644
--- a/lib/SimpleSAML/Utilities.php
+++ b/lib/SimpleSAML/Utilities.php
@@ -690,6 +690,11 @@ class SimpleSAML_Utilities {
 			/* Encode the parameter. */
 			if($value === NULL) {
 				$param = urlencode($name);
+			} elseif (is_array($value)) {
+				$param = "";
+				foreach ($value as $val) {
+					$param .= urlencode($name) . "[]=" . urlencode($val) . '&';				
+				}
 			} else {
 				$param = urlencode($name) . '=' .
 					urlencode($value);
-- 
GitLab