diff options
author | tailor <cygnus@janrain.com> | 2007-04-05 20:10:46 +0000 |
---|---|---|
committer | tailor <cygnus@janrain.com> | 2007-04-05 20:10:46 +0000 |
commit | ff06e616d59f4f29e531daed5b504e3cb76decbe (patch) | |
tree | 8f04782b3950dedaa53f83c3ff5ce1f547804bcd /Auth | |
parent | fe1d2897fa1a7a02bc7b679dc8c9d47924ae7a53 (diff) | |
download | php-openid-ff06e616d59f4f29e531daed5b504e3cb76decbe.zip php-openid-ff06e616d59f4f29e531daed5b504e3cb76decbe.tar.gz php-openid-ff06e616d59f4f29e531daed5b504e3cb76decbe.tar.bz2 |
[project @ Fix small/fast DH usage in consumer tests]
Diffstat (limited to 'Auth')
-rw-r--r-- | Auth/OpenID/Consumer.php | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Auth/OpenID/Consumer.php b/Auth/OpenID/Consumer.php index 33f3ab0..2fd870c 100644 --- a/Auth/OpenID/Consumer.php +++ b/Auth/OpenID/Consumer.php @@ -1536,7 +1536,12 @@ class Auth_OpenID_GenericConsumer { { if (array_key_exists($session_type, $this->session_types)) { $session_type_class = $this->session_types[$session_type]; - $assoc_session = new $session_type_class(); + + if (is_callable($session_type_class)) { + $assoc_session = $session_type_class(); + } else { + $assoc_session = new $session_type_class(); + } } else { return null; } |