X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=src%2FModule%2FReallySimpleDiscovery.php;h=6d608063e73072284e4a5eaf52a4c9e840b2d014;hb=c81a9d1ddd7e5b7fff6a173a159ae78ee7fc7698;hp=4c14d3c8373aadf28dcd7654b19574b709185124;hpb=e17db489eee549f47c39c9b5494063476ed4aeb0;p=friendica.git diff --git a/src/Module/ReallySimpleDiscovery.php b/src/Module/ReallySimpleDiscovery.php index 4c14d3c837..6d608063e7 100644 --- a/src/Module/ReallySimpleDiscovery.php +++ b/src/Module/ReallySimpleDiscovery.php @@ -1,9 +1,30 @@ . + * + */ namespace Friendica\Module; use Friendica\BaseModule; -use Friendica\Core\Renderer; +use Friendica\Core\System; +use Friendica\DI; +use Friendica\Util\XML; /** * Prints the rsd.xml @@ -11,11 +32,41 @@ use Friendica\Core\Renderer; */ class ReallySimpleDiscovery extends BaseModule { - public static function rawContent() + protected function rawContent(array $request = []) { - header ('Content-Type: text/xml'); - $tpl = Renderer::getMarkupTemplate('rsd.tpl'); - echo Renderer::replaceMacros($tpl); - exit(); + $content = XML::fromArray([ + 'rsd' => [ + '@attributes' => [ + 'version' => '1.0', + 'xmlns' => 'http://archipelago.phrasewise.com/rsd', + ], + 'service' => [ + 'engineName' => 'Friendica', + 'engineLink' => 'http://friendica.com', + 'apis' => [ + 'api' => [ + '@attributes' => [ + 'name' => 'Twitter', + 'preferred' => 'true', + 'apiLink' => DI::baseUrl(), + 'blogID' => '', + ], + 'settings' => [ + 'docs' => [ + 'http://status.net/wiki/TwitterCompatibleAPI', + ], + 'setting' => [ + '@attributes' => [ + 'name' => 'OAuth', + ], + 'false', + ], + ], + ] + ], + ], + ], + ]); + System::httpExit($content, Response::TYPE_XML); } }