From 1698732cffab2f625c16a1d8d1227497a0965d43 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Mon, 18 Apr 2016 01:35:09 -0700 Subject: convert all the _well_known service controllers which are a bit touchy when it comes to the router --- mod/_well_known.php | 64 ------------------------- mod/hostxrd.php | 18 ------- mod/wfinger.php | 134 ---------------------------------------------------- mod/zfinger.php | 12 ----- 4 files changed, 228 deletions(-) delete mode 100644 mod/_well_known.php delete mode 100644 mod/hostxrd.php delete mode 100644 mod/wfinger.php delete mode 100644 mod/zfinger.php (limited to 'mod') diff --git a/mod/_well_known.php b/mod/_well_known.php deleted file mode 100644 index 23d79bb1d..000000000 --- a/mod/_well_known.php +++ /dev/null @@ -1,64 +0,0 @@ - 1) { - - $arr = array('server' => $_SERVER, 'request' => $_REQUEST); - call_hooks('well_known', $arr); - - - if(! check_siteallowed($_SERVER['REMOTE_ADDR'])) { - logger('well_known: site not allowed. ' . $_SERVER['REMOTE_ADDR']); - killme(); - } - - // from php.net re: REMOTE_HOST: - // Note: Your web server must be configured to create this variable. For example in Apache - // you'll need HostnameLookups On inside httpd.conf for it to exist. See also gethostbyaddr(). - - if(get_config('system','siteallowed_remote_host') && (! check_siteallowed($_SERVER['REMOTE_HOST']))) { - logger('well_known: site not allowed. ' . $_SERVER['REMOTE_HOST']); - killme(); - } - - - switch(argv(1)) { - case 'zot-info': - App::$argc -= 1; - array_shift(App::$argv); - App::$argv[0] = 'zfinger'; - require_once('mod/zfinger.php'); - zfinger_init($a); - break; - - case 'webfinger': - App::$argc -= 1; - array_shift(App::$argv); - App::$argv[0] = 'wfinger'; - require_once('mod/wfinger.php'); - wfinger_init($a); - break; - - case 'host-meta': - App::$argc -= 1; - array_shift(App::$argv); - App::$argv[0] = 'hostxrd'; - require_once('mod/hostxrd.php'); - hostxrd_init($a); - break; - - default: - if(file_exists(App::$cmd)) { - echo file_get_contents(App::$cmd); - killme(); - } - elseif(file_exists(App::$cmd . '.php')) - require_once(App::$cmd . '.php'); - break; - - } - } - - http_status_exit(404); -} \ No newline at end of file diff --git a/mod/hostxrd.php b/mod/hostxrd.php deleted file mode 100644 index 0e19d8af6..000000000 --- a/mod/hostxrd.php +++ /dev/null @@ -1,18 +0,0 @@ - App::get_hostname(), - '$zroot' => z_root() - )); - $arr = array('xrd' => $x); - call_hooks('hostxrd',$arr); - - echo $arr['xrd']; - killme(); -} diff --git a/mod/wfinger.php b/mod/wfinger.php deleted file mode 100644 index 445dbb349..000000000 --- a/mod/wfinger.php +++ /dev/null @@ -1,134 +0,0 @@ - $r[0]['channel_name'], - 'http://xmlns.com/foaf/0.1/name' => $r[0]['channel_name'] - ); - - foreach($aliases as $alias) - if($alias != $resource) - $result['aliases'][] = $alias; - - $result['links'] = array( - - array( - 'rel' => 'http://webfinger.net/rel/avatar', - 'type' => $r[0]['xchan_photo_mimetype'], - 'href' => $r[0]['xchan_photo_l'] - ), - - array( - 'rel' => 'http://webfinger.net/rel/profile-page', - 'href' => z_root() . '/profile/' . $r[0]['channel_address'], - ), - - array( - 'rel' => 'http://webfinger.net/rel/blog', - 'href' => z_root() . '/channel/' . $r[0]['channel_address'], - ), - - array( - 'rel' => 'http://ostatus.org/schema/1.0/subscribe', - 'template' => z_root() . '/follow/url={uri}', - ), - - array( - 'rel' => 'http://purl.org/zot/protocol', - 'href' => z_root() . '/.well-known/zot-info' . '?address=' . $r[0]['xchan_addr'], - ), - - array( - 'rel' => 'magic-public-key', - 'href' => 'data:application/magic-public-key,' . salmon_key($r[0]['channel_pubkey']), - ) - ); - - if($zot) { - // get a zotinfo packet and return it with webfinger - $result['zot'] = zotinfo(array('address' => $r[0]['xchan_addr'])); - } - } - else { - header($_SERVER["SERVER_PROTOCOL"] . ' ' . 400 . ' ' . 'Bad Request'); - killme(); - } - - $arr = array('channel' => $r[0], 'request' => $_REQUEST, 'result' => $result); - call_hooks('webfinger',$arr); - - json_return_and_die($arr['result'],'application/jrd+json'); - -} diff --git a/mod/zfinger.php b/mod/zfinger.php deleted file mode 100644 index fff7c9e1b..000000000 --- a/mod/zfinger.php +++ /dev/null @@ -1,12 +0,0 @@ -