summaryrefslogtreecommitdiffstats
path: root/Auth
diff options
context:
space:
mode:
authortailor <cygnus@janrain.com>2007-04-05 20:10:46 +0000
committertailor <cygnus@janrain.com>2007-04-05 20:10:46 +0000
commitff06e616d59f4f29e531daed5b504e3cb76decbe (patch)
tree8f04782b3950dedaa53f83c3ff5ce1f547804bcd /Auth
parentfe1d2897fa1a7a02bc7b679dc8c9d47924ae7a53 (diff)
downloadphp-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.php7
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;
}