From af1b3c6c9ac3e3d3ed60a01f5cabeca8fe0f76dc Mon Sep 17 00:00:00 2001 From: friendica Date: Wed, 6 Feb 2013 17:04:34 -0800 Subject: this might make zot-id work as originally conceived complete with reverse magic auth. If it doesn't it will probably crash and burn every site involved in horrible ways. To test or not to test.... decisions. (Maybe tomorrow.) --- boot.php | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'boot.php') diff --git a/boot.php b/boot.php index 6e98f829c..9e7485285 100644 --- a/boot.php +++ b/boot.php @@ -1975,6 +1975,15 @@ function zid_init(&$a) { proc_run('php','include/gprobe.php',bin2hex($tmp_str)); $arr = array('zid' => $tmp_str, 'url' => $a->cmd); call_hooks('zid_init',$arr); + if((! local_user()) && (! remote_user())) { + $r = q("select * from hubloc where hubloc_addr = '%s' limit 1", + dbesc($tmp_str) + ); + // try to avoid recursion - but send them home to do a proper magic auth + if($r && ($r[0]['hubloc_url'] != z_root()) && (! strstr(get_app()->query_string,'/magic'))) { + goaway($r[0]['hubloc_url'] . '/magic' . '?f=&dest=' . z_root() . get_app()->query_string); + } + } } } -- cgit v1.2.3