summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortailor <cygnus@janrain.com>2006-01-03 00:10:20 +0000
committertailor <cygnus@janrain.com>2006-01-03 00:10:20 +0000
commit11b0e0b16b8fcaf89e0d1610c0a0bd4fb7b7ac5b (patch)
treee684f5efbf9b841331d3a4c4652dcfde8ff9c21a
parent961bac52b7f0dd9f0060c543e9ba92f7f6ef2418 (diff)
downloadphp-openid-11b0e0b16b8fcaf89e0d1610c0a0bd4fb7b7ac5b.zip
php-openid-11b0e0b16b8fcaf89e0d1610c0a0bd4fb7b7ac5b.tar.gz
php-openid-11b0e0b16b8fcaf89e0d1610c0a0bd4fb7b7ac5b.tar.bz2
[project @ Added some extra checks to KVForm]
-rw-r--r--Net/OpenID/KVForm.php8
1 files changed, 8 insertions, 0 deletions
diff --git a/Net/OpenID/KVForm.php b/Net/OpenID/KVForm.php
index b372833..799f862 100644
--- a/Net/OpenID/KVForm.php
+++ b/Net/OpenID/KVForm.php
@@ -20,8 +20,16 @@
*/
class Net_OpenID_KVForm {
function arrayToKV($values) {
+ if ($values === null) {
+ return null;
+ }
+
$serialized = '';
foreach ($values as $key => $value) {
+ if (is_array($value)) {
+ list($key, $value) = $value;
+ }
+
if (strpos($key, ':') !== FALSE) {
trigger_error('":" in key:' . addslashes($key),
E_USER_WARNING);