diff options
author | Marco Ceppi <marco@ceppi.net> | 2013-05-08 10:37:04 -0700 |
---|---|---|
committer | Marco Ceppi <marco@ceppi.net> | 2013-05-08 10:37:04 -0700 |
commit | a9fafd0025be51fd2852745315a3cacd68323fe3 (patch) | |
tree | 877852722c095bd92031fbcd510b1f7a299361be | |
parent | 5de03d90b3bfd25bac2cf7f8b1c6cfa65cd1ffba (diff) | |
parent | b22366f5640311bfe4b79f5d02ab0d0096ca5c32 (diff) | |
download | php-openid-a9fafd0025be51fd2852745315a3cacd68323fe3.zip php-openid-a9fafd0025be51fd2852745315a3cacd68323fe3.tar.gz php-openid-a9fafd0025be51fd2852745315a3cacd68323fe3.tar.bz2 |
Merge pull request #97 from Jannie/master
Pass request data to fix AX. Fixes #54.
-rw-r--r-- | Auth/OpenID/Extension.php | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/Auth/OpenID/Extension.php b/Auth/OpenID/Extension.php index c4e38c0..542a1da 100644 --- a/Auth/OpenID/Extension.php +++ b/Auth/OpenID/Extension.php @@ -39,7 +39,7 @@ class Auth_OpenID_Extension { * * Returns the message with the extension arguments added. */ - function toMessage($message) + function toMessage($message, $request = null) { $implicit = $message->isOpenID1(); $added = $message->namespaces->addAlias($this->ns_uri, @@ -53,8 +53,13 @@ class Auth_OpenID_Extension { } } - $message->updateArgs($this->ns_uri, - $this->getExtensionArgs()); + if ($request !== null) { + $message->updateArgs($this->ns_uri, + $this->getExtensionArgs($request)); + } else { + $message->updateArgs($this->ns_uri, + $this->getExtensionArgs()); + } return $message; } } |