X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=actions%2Fpublicxrds.php;h=3d731d79fa7e435fb06b17761fcfa8909f038d0c;hb=a373e6f500e172fed02ea6c892b69af69da4f688;hp=951434c8783015f114079d75fd038cfd85e75522;hpb=b1142ed3ab1797e449d262e115d78cbb75deaa22;p=quix0rs-gnu-social.git diff --git a/actions/publicxrds.php b/actions/publicxrds.php index 951434c878..3d731d79fa 100644 --- a/actions/publicxrds.php +++ b/actions/publicxrds.php @@ -23,57 +23,61 @@ require_once(INSTALLDIR.'/lib/openid.php'); # XXX: factor out similarities with XrdsAction -class PublicxrdsAction extends Action { +class PublicxrdsAction extends Action +{ - function is_readonly() { - return true; - } + function is_readonly() + { + return true; + } - function handle($args) { + function handle($args) + { - parent::handle($args); + parent::handle($args); - header('Content-Type: application/xrds+xml'); + header('Content-Type: application/xrds+xml'); - common_start_xml(); - common_element_start('XRDS', array('xmlns' => 'xri://$xrds')); + common_start_xml(); + common_element_start('XRDS', array('xmlns' => 'xri://$xrds')); - common_element_start('XRD', array('xmlns' => 'xri://$xrd*($v*2.0)', - 'xmlns:simple' => 'http://xrds-simple.net/core/1.0', - 'version' => '2.0')); + common_element_start('XRD', array('xmlns' => 'xri://$xrd*($v*2.0)', + 'xmlns:simple' => 'http://xrds-simple.net/core/1.0', + 'version' => '2.0')); - common_element('Type', NULL, 'xri://$xrds*simple'); + common_element('Type', null, 'xri://$xrds*simple'); - foreach (array('finishopenidlogin', 'finishaddopenid', 'finishimmediate') as $finish) { - $this->show_service(Auth_OpenID_RP_RETURN_TO_URL_TYPE, - common_local_url($finish)); - } + foreach (array('finishopenidlogin', 'finishaddopenid', 'finishimmediate') as $finish) { + $this->show_service(Auth_OpenID_RP_RETURN_TO_URL_TYPE, + common_local_url($finish)); + } - common_element_end('XRD'); + common_element_end('XRD'); - common_element_end('XRDS'); - common_end_xml(); - } + common_element_end('XRDS'); + common_end_xml(); + } - function show_service($type, $uri, $params=NULL, $sigs=NULL, $localId=NULL) { - common_element_start('Service'); - if ($uri) { - common_element('URI', NULL, $uri); - } - common_element('Type', NULL, $type); - if ($params) { - foreach ($params as $param) { - common_element('Type', NULL, $param); - } - } - if ($sigs) { - foreach ($sigs as $sig) { - common_element('Type', NULL, $sig); - } - } - if ($localId) { - common_element('LocalID', NULL, $localId); - } - common_element_end('Service'); - } + function show_service($type, $uri, $params=null, $sigs=null, $localId=null) + { + common_element_start('Service'); + if ($uri) { + common_element('URI', null, $uri); + } + common_element('Type', null, $type); + if ($params) { + foreach ($params as $param) { + common_element('Type', null, $param); + } + } + if ($sigs) { + foreach ($sigs as $sig) { + common_element('Type', null, $sig); + } + } + if ($localId) { + common_element('LocalID', null, $localId); + } + common_element_end('Service'); + } } \ No newline at end of file