Auth_OpenID_AX_KeyValueMessage::_getExtensionKVArgs PHP Méthode

_getExtensionKVArgs() public méthode

Get the extension arguments for the key/value pairs contained in this message.
public _getExtensionKVArgs ( $aliases )
    function _getExtensionKVArgs($aliases)
    {
        if ($aliases === null) {
            $aliases = new Auth_OpenID_NamespaceMap();
        }
        $ax_args = array();
        foreach ($this->data as $type_uri => $values) {
            $alias = $aliases->add($type_uri);
            $ax_args['type.' . $alias] = $type_uri;
            $ax_args['count.' . $alias] = strval(count($values));
            foreach ($values as $i => $value) {
                $key = sprintf('value.%s.%d', $alias, $i + 1);
                $ax_args[$key] = $value;
            }
        }
        return $ax_args;
    }