Skip to content

Commit 7a5373a

Browse files
committed
Fix PHP Notice with array URL parameters
Fixes #691
1 parent 40f15d4 commit 7a5373a

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

qa-include/qa-base.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1608,9 +1608,12 @@ function qa_path($request, $params = null, $rooturl = null, $neaturls = null, $a
16081608
break;
16091609
}
16101610

1611-
if (isset($params))
1612-
foreach ($params as $key => $value)
1613-
$paramsextra .= (strlen($paramsextra) ? '&' : '?') . urlencode($key) . '=' . urlencode((string)$value);
1611+
if (is_array($params)) {
1612+
foreach ($params as $key => $value) {
1613+
$value = is_array($value) ? '' : (string) $value;
1614+
$paramsextra .= (strlen($paramsextra) ? '&' : '?') . urlencode($key) . '=' . urlencode($value);
1615+
}
1616+
}
16141617

16151618
return $url . $paramsextra . (empty($anchor) ? '' : '#' . urlencode($anchor));
16161619
}

0 commit comments

Comments
 (0)