We are no longer offering accounts on this server. Consider https://gitlab.freedesktop.org/ as a place to host projects.

Commit d1458a69 authored by Evan Prodromou's avatar Evan Prodromou

Update XML generation and list of actions in public XRDS

Updated the XML generation calls and list of actions in the public
XRDS document.
parent 492704ba
......@@ -51,7 +51,7 @@ class PublicxrdsAction extends Action
{
/**
* Is read only?
*
*
* @return boolean true
*/
function isReadOnly()
......@@ -61,7 +61,7 @@ class PublicxrdsAction extends Action
/**
* Class handler.
*
*
* @param array $args array of arguments
*
* @return nothing
......@@ -70,24 +70,24 @@ class PublicxrdsAction extends Action
{
parent::handle($args);
header('Content-Type: application/xrds+xml');
common_start_xml();
$this->startXML();
$this->elementStart('XRDS', array('xmlns' => 'xri://$xrds'));
$this->elementStart('XRD', array('xmlns' => 'xri://$xrd*($v*2.0)',
'xmlns:simple' => 'http://xrds-simple.net/core/1.0',
'version' => '2.0'));
$this->element('Type', null, 'xri://$xrds*simple');
foreach (array('finishopenidlogin', 'finishaddopenid', 'finishimmediate') as $finish) {
foreach (array('finishopenidlogin', 'finishaddopenid') as $finish) {
$this->showService(Auth_OpenID_RP_RETURN_TO_URL_TYPE,
common_local_url($finish));
}
$this->elementEnd('XRD');
$this->elementEnd('XRDS');
common_end_xml();
$this->endXML();
}
/**
* Show service.
*
*
* @param string $type XRDS type
* @param string $uri URI
* @param array $params type parameters, null by default
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment