aboutsummaryrefslogtreecommitdiff
path: root/mod/openid_server/actions/autologout.php
diff options
context:
space:
mode:
authorSem <sembrestels@riseup.net>2013-11-09 16:26:19 +0100
committerSem <sembrestels@riseup.net>2013-11-09 16:26:19 +0100
commit5cc7f96262509b2a5d43fa6fbb6cd083064385be (patch)
treec2de1ca30876063882cbbb0818d1d618cc6da4c4 /mod/openid_server/actions/autologout.php
parent2161e2335c9c650b8e44a56f6c9b0bd37546ae1f (diff)
parentb6c722ac63d250972fea066b30e58026d00ab3e2 (diff)
downloadelgg-5cc7f96262509b2a5d43fa6fbb6cd083064385be.tar.gz
elgg-5cc7f96262509b2a5d43fa6fbb6cd083064385be.tar.bz2
Add 'mod/openid_server/' from commit 'b6c722ac63d250972fea066b30e58026d00ab3e2'
git-subtree-dir: mod/openid_server git-subtree-mainline: 2161e2335c9c650b8e44a56f6c9b0bd37546ae1f git-subtree-split: b6c722ac63d250972fea066b30e58026d00ab3e2
Diffstat (limited to 'mod/openid_server/actions/autologout.php')
-rwxr-xr-xmod/openid_server/actions/autologout.php48
1 files changed, 48 insertions, 0 deletions
diff --git a/mod/openid_server/actions/autologout.php b/mod/openid_server/actions/autologout.php
new file mode 100755
index 000000000..36a7191c2
--- /dev/null
+++ b/mod/openid_server/actions/autologout.php
@@ -0,0 +1,48 @@
+<?php
+
+/**
+ * Elgg openid_server: autologout form
+ *
+ * @package ElggOpenID
+ * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
+ * @author Kevin Jardine <kevin@radagast.biz>
+ * @copyright Curverider Ltd 2008-2009
+ * @link http://elgg.org/
+ */
+
+require_once(dirname(dirname(__FILE__)).'/openid_server_include.php');
+
+require_once ('lib/common.php');
+require_once ('lib/session.php');
+
+$iframe_template = <<<END
+<iframe
+width="%s"
+height="%s"
+src="%s"
+>
+</iframe>');
+END;
+
+$store = getOpenIDServerStore();
+
+$openid_url = getLoggedinUser();
+$sites = $store->getAutoLogoutSites();
+
+// TODO: get this to work with posts
+$iframes = '';
+foreach ($sites as $site) {
+ $iframes .= sprintf($iframe_template,$site->width,$site->height,sprintf($site->auto_logout,$openid_url));
+}
+$body = elgg_view("openid_server/forms/autologout",
+ array(
+ 'iframes' => $iframes,
+
+ ));
+
+$CONFIG->events['logout'] = array();
+
+logout();
+header("Content-type:text/html");
+print $body;
+?>