From 68fcf8c466d623275c64545a3f2ef4e7127a4c43 Mon Sep 17 00:00:00 2001 From: florinutz Date: Thu, 23 Aug 2012 15:08:29 +0000 Subject: [PATCH] Issue 2280: Problem with strlen(array) on GET array params git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.3.2@11075 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- classes/context/Context.class.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/classes/context/Context.class.php b/classes/context/Context.class.php index 12ea39802..3582c6198 100644 --- a/classes/context/Context.class.php +++ b/classes/context/Context.class.php @@ -259,12 +259,11 @@ class Context { if($_SERVER['REQUEST_METHOD'] == 'GET') { if($this->get_vars) { foreach($this->get_vars as $key=>$val) { - if(!strlen($val)) continue; if(is_array($val)&&count($val)) { foreach($val as $k => $v) { $url .= ($url?'&':'').$key.'['.$k.']='.urlencode($v); } - } else { + } elseif ($val) { $url .= ($url?'&':'').$key.'='.urlencode($val); } }