X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=actions%2Fhostmeta.php;h=5caf1960cbb1ae2970071ba62ff5df916230dc88;hb=dbc6d607ce08a0dc4fcd2931b31ab66589d15878;hp=2587bb6b91977711d6bea22c09eaff45ffcae043;hpb=8212df3e1a132e13d2a7aed9c4f0cd1212ff44ba;p=quix0rs-gnu-social.git diff --git a/actions/hostmeta.php b/actions/hostmeta.php index 2587bb6b91..5caf1960cb 100644 --- a/actions/hostmeta.php +++ b/actions/hostmeta.php @@ -28,9 +28,9 @@ if (!defined('STATUSNET')) { exit(1); } +// @todo XXX: Add documentation. class HostMetaAction extends Action { - /** * Is read only? * @@ -51,15 +51,21 @@ class HostMetaAction extends Action $xrd->host = $domain; if(Event::handle('StartHostMetaLinks', array(&$xrd->links))) { - $url = common_local_url('userxrd'); - $url.= '?uri={uri}'; - $xrd->links[] = array('rel' => Discovery::LRDD_REL, - 'template' => $url, - 'title' => array('Resource Descriptor')); + $url = common_local_url('userxrd'); + $url.= '?uri={uri}'; + $xrd->links[] = array('rel' => Discovery::LRDD_REL, + 'template' => $url, + 'title' => array('Resource Descriptor')); Event::handle('EndHostMetaLinks', array(&$xrd->links)); } + // Output Cross-Origin Resource Sharing (CORS) header + if (common_config('discovery', 'cors')) { + header('Access-Control-Allow-Origin: *'); + } + header('Content-type: application/xrd+xml'); + print $xrd->toXML(); } }