summaryrefslogtreecommitdiff
path: root/index.php
diff options
context:
space:
mode:
Diffstat (limited to 'index.php')
-rw-r--r--index.php15
1 files changed, 15 insertions, 0 deletions
diff --git a/index.php b/index.php
index 53fd1bfe6..c40eca787 100644
--- a/index.php
+++ b/index.php
@@ -28,6 +28,21 @@ if (!$action) {
common_redirect(common_local_url('public'));
}
+# Do an OpenID immediate request if they're not logged in
+# and they have an OpenID cookie
+
+if (!common_logged_in() &&
+ $_SERVER['REQUEST_METHOD'] == 'GET' &&
+ $action != 'finishimmediate')
+{
+ require_once(INSTALLDIR.'/lib/openid.php');
+ $openid_url = oid_get_last();
+ if ($openid_url) {
+ oid_check_immediate($openid_url);
+ return;
+ }
+}
+
$actionfile = INSTALLDIR."/actions/$action.php";
if (file_exists($actionfile)) {