aboutsummaryrefslogtreecommitdiff
path: root/server.php
diff options
context:
space:
mode:
authorPablo Martin <caedes@sindominio.net>2012-10-17 02:38:11 +0000
committerPablo Martin <caedes@sindominio.net>2012-10-17 02:38:11 +0000
commit0b8b67d74a51586c5a45012e9e0f7bbe54f7e954 (patch)
treec091196f6359bc7d6aa0c39b3ec061e0c2c7c983 /server.php
downloadelgg-0b8b67d74a51586c5a45012e9e0f7bbe54f7e954.tar.gz
elgg-0b8b67d74a51586c5a45012e9e0f7bbe54f7e954.tar.bz2
Elgg OpenID server adapted for Elgg 1.8.
Diffstat (limited to 'server.php')
-rwxr-xr-xserver.php39
1 files changed, 39 insertions, 0 deletions
diff --git a/server.php b/server.php
new file mode 100755
index 000000000..889812614
--- /dev/null
+++ b/server.php
@@ -0,0 +1,39 @@
+<?php
+
+require_once('openid_server_include.php');
+require_once 'lib/session.php';
+require_once 'lib/actions.php';
+
+error_log('translations: '.print_r($CONFIG->translations,true));
+
+error_log('in server.php - trying to get server $_SESSION = '.print_r($_SESSION,true));
+$store = getOpenIDServerStore();
+
+$server =& getServer();
+
+error_log('in server.php - trying to decode request, action='.getAction());
+
+$request = $server->decodeRequest();
+//error_log('in server.php - request:'.print_r($request,true));
+setRequestInfo($request);
+error_log('in server.php - after setRequestInfo');
+$action = getAction();
+if (!function_exists($action)) {
+ $action = 'action_default';
+}
+
+error_log('in server.php - dispatching action '.$action);
+
+$resp = $action();
+
+writeResponse($resp);
+/*if (isloggedin()) {
+ error_log('in server.php - about to forward');
+ forward($CONFIG->wwwroot.'mod/openid_server/actions/trust.php');
+} else {
+ error_log('in server.php - not logged in');
+ system_message(elgg_echo('openid_server:not_logged_in'));
+ forward();
+}*/
+
+?>