1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-06 06:38:00 +02:00

rsd stuff

This commit is contained in:
CaMer0n
2009-10-30 13:14:52 +00:00
parent d6f8293a26
commit f7d22f782b
2 changed files with 34 additions and 19 deletions

View File

@@ -0,0 +1,8 @@
<?php
if (!defined('e107_INIT')) { exit; }
echo "<link rel=\"EditURI\" type=\"application/rsd+xml\" title=\"RSD\" href=\"".SITEURLBASE.e_PLUGIN_ABS."metaweblog/metaweblog.php?rsd\" />\n";
?>

View File

@@ -24,30 +24,37 @@ if (!e107::isInstalled('metaweblog'))
header("location:".e_BASE."index.php");
}
if((e_QUERY == 'rsd') || isset($_GET['rsd'])) // http://archipelago.phrasewise.com/rsd
{
header('Content-Type: text/xml; charset=UTF-8', true);
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<rsd version=\"1.0\" xmlns=\"http://archipelago.phrasewise.com/rsd\">
<service>
<engineName>e107</engineName>
<engineLink>http://www.e107.org/</engineLink>
<homePageLink>".SITEURL."</homePageLink>
<apis>
<api name=\"WordPress\" blogID=\"1\" preferred=\"true\" apiLink=\"".SITEURLBASE.e_PLUGIN_ABS."metaweblog/metaweblog.php\" />
<api name=\"Movable Type\" blogID=\"1\" preferred=\"false\" apiLink=\"". SITEURLBASE.e_PLUGIN_ABS."metaweblog/metaweblog.php\" />
<api name=\"MetaWeblog\" blogID=\"1\" preferred=\"false\" apiLink=\"". SITEURLBASE.e_PLUGIN_ABS."metaweblog/metaweblog.php\" />
<api name=\"Blogger\" blogID=\"1\" preferred=\"false\" apiLink=\"". SITEURLBASE.e_PLUGIN_ABS."metaweblog/metaweblog.php\" />
</apis>
</service>
</rsd>";
exit;
}
// These three files are from the PHP-XMLRPC library.
include (e_HANDLER.'xmlrpc/xmlrpc.inc');
include (e_HANDLER.'xmlrpc/xmlrpcs.inc');
include (e_HANDLER.'xmlrpc/xmlrpc_wrappers.inc');
if ( isset( $_GET['rsd'] ) ) { // http://archipelago.phrasewise.com/rsd
header('Content-Type: text/xml; charset=UTF-8', true);
echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>
<rsd version="1.0" xmlns="http://archipelago.phrasewise.com/rsd">
<service>
<engineName>e107</engineName>
<engineLink>http://www.e107.org/</engineLink>
<homePageLink><?php echo SITEURL ?></homePageLink>
<apis>
<api name="WordPress" blogID="1" preferred="true" apiLink="<?php echo SITEURLBASE.e_PLUGIN_ABS.'metaweblog/metaweblog.php' ?>" />
<api name="Movable Type" blogID="1" preferred="false" apiLink="<?php echo SITEURLBASE.e_PLUGIN_ABS.'metaweblog/metaweblog.php' ?>" />
<api name="MetaWeblog" blogID="1" preferred="false" apiLink="<?php echo SITEURLBASE.e_PLUGIN_ABS.'metaweblog/metaweblog.php' ?>" />
<api name="Blogger" blogID="1" preferred="false" apiLink="<?php echo SITEURLBASE.e_PLUGIN_ABS.'metaweblog/metaweblog.php' ?>" />
</apis>
</service>
</rsd>
<?php
exit;
}
//general note: XMLRPC method functions parameters