diff options
| author | Cash Costello <cash.costello@gmail.com> | 2011-12-15 20:07:48 -0500 | 
|---|---|---|
| committer | Cash Costello <cash.costello@gmail.com> | 2011-12-15 20:07:48 -0500 | 
| commit | 580cd62f0a4fac5dba37a8a152afaecd99e8c767 (patch) | |
| tree | ad71f414174ffe91536ecb9875377ce2682b53fc /models/Auth.old/OpenID/KVForm.php | |
| parent | d9bf22a0e29c2a70049443a0ae8521a2c0492c8b (diff) | |
| download | elgg-580cd62f0a4fac5dba37a8a152afaecd99e8c767.tar.gz elgg-580cd62f0a4fac5dba37a8a152afaecd99e8c767.tar.bz2  | |
removed old libraries - depends on openid_api now
Diffstat (limited to 'models/Auth.old/OpenID/KVForm.php')
| -rw-r--r-- | models/Auth.old/OpenID/KVForm.php | 112 | 
1 files changed, 0 insertions, 112 deletions
diff --git a/models/Auth.old/OpenID/KVForm.php b/models/Auth.old/OpenID/KVForm.php deleted file mode 100644 index 6075c44f0..000000000 --- a/models/Auth.old/OpenID/KVForm.php +++ /dev/null @@ -1,112 +0,0 @@ -<?php - -/** - * OpenID protocol key-value/comma-newline format parsing and - * serialization - * - * PHP versions 4 and 5 - * - * LICENSE: See the COPYING file included in this distribution. - * - * @access private - * @package OpenID - * @author JanRain, Inc. <openid@janrain.com> - * @copyright 2005 Janrain, Inc. - * @license http://www.gnu.org/copyleft/lesser.html LGPL - */ - -/** - * Container for key-value/comma-newline OpenID format and parsing - */ -class Auth_OpenID_KVForm { -    /** -     * Convert an OpenID colon/newline separated string into an -     * associative array -     * -     * @static -     * @access private -     */ -    function toArray($kvs, $strict=false) -    { -        $lines = explode("\n", $kvs); - -        $last = array_pop($lines); -        if ($last !== '') { -            array_push($lines, $last); -            if ($strict) { -                return false; -            } -        } - -        $values = array(); - -        for ($lineno = 0; $lineno < count($lines); $lineno++) { -            $line = $lines[$lineno]; -            $kv = explode(':', $line, 2); -            if (count($kv) != 2) { -                if ($strict) { -                    return false; -                } -                continue; -            } - -            $key = $kv[0]; -            $tkey = trim($key); -            if ($tkey != $key) { -                if ($strict) { -                    return false; -                } -            } - -            $value = $kv[1]; -            $tval = trim($value); -            if ($tval != $value) { -                if ($strict) { -                    return false; -                } -            } - -            $values[$tkey] = $tval; -        } - -        return $values; -    } - -    /** -     * Convert an array into an OpenID colon/newline separated string -     * -     * @static -     * @access private -     */ -    function fromArray($values) -    { -        if ($values === null) { -            return null; -        } - -        ksort($values); - -        $serialized = ''; -        foreach ($values as $key => $value) { -            if (is_array($value)) { -                list($key, $value) = array($value[0], $value[1]); -            } - -            if (strpos($key, ':') !== false) { -                return null; -            } - -            if (strpos($key, "\n") !== false) { -                return null; -            } - -            if (strpos($value, "\n") !== false) { -                return null; -            } -            $serialized .= "$key:$value\n"; -        } -        return $serialized; -    } -} - -?>
\ No newline at end of file  | 
