From c1390811bf369427ff56838c96fca813c81b714c Mon Sep 17 00:00:00 2001 From: Vincent Zanotti Date: Sat, 6 Jun 2009 02:18:51 +0200 Subject: [PATCH] Fixes two bugs in the new OpenId implementation. Signed-off-by: Vincent Zanotti --- modules/openid.php | 2 +- modules/openid/openid.inc.php | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/openid.php b/modules/openid.php index 5b4eaff..6b8f031 100644 --- a/modules/openid.php +++ b/modules/openid.php @@ -118,7 +118,7 @@ class OpenidModule extends PLModule $openid_args = $server->GetQueryStringForRequest(); if (S::logged()) { pl_redirect('openid/trust', $openid_args); - } else if (count($_POST)) { + } else if (Post::has('openid_mode')) { pl_redirect('openid', $openid_args); } else { return PL_DO_AUTH; diff --git a/modules/openid/openid.inc.php b/modules/openid/openid.inc.php index e289339..455e9df 100644 --- a/modules/openid/openid.inc.php +++ b/modules/openid/openid.inc.php @@ -200,7 +200,8 @@ class OpenId { if ($response) { $web_response = $this->server->encodeResponse($response); - header(sprintf('HTTP/1.1 %d', $web_response->code), true, $web_response->code); + header(sprintf('%s %d', $_SERVER['SERVER_PROTOCOL'], $web_response->code), + true, $web_response->code); foreach ($web_response->headers as $key => $value) { header(sprintf('%s: %s', $key, $value)); -- 2.1.4