diff options
| author | Sem <sembrestels@riseup.net> | 2011-12-31 20:14:45 +0100 | 
|---|---|---|
| committer | Sem <sembrestels@riseup.net> | 2011-12-31 20:14:45 +0100 | 
| commit | 9f4da6d87f2c520b975f968cedbcde4f3dce1a25 (patch) | |
| tree | fee953cf498b6083faf56c61042d3bee07110331 /engine/handlers | |
| parent | a22660e997611fe2afb97689ea23774578ee80db (diff) | |
| parent | e49df853b2cc3a6a9bc2dd527a64951050142eb9 (diff) | |
| download | elgg-9f4da6d87f2c520b975f968cedbcde4f3dce1a25.tar.gz elgg-9f4da6d87f2c520b975f968cedbcde4f3dce1a25.tar.bz2  | |
Merge git://github.com/Elgg/Elgg
Diffstat (limited to 'engine/handlers')
| -rw-r--r-- | engine/handlers/page_handler.php | 8 | ||||
| -rw-r--r-- | engine/handlers/xml-rpc_handler.php | 44 | 
2 files changed, 6 insertions, 46 deletions
diff --git a/engine/handlers/page_handler.php b/engine/handlers/page_handler.php index 1ed295b7d..7eca37bb1 100644 --- a/engine/handlers/page_handler.php +++ b/engine/handlers/page_handler.php @@ -13,12 +13,16 @@   *  * cache   *  * services   *  * export - *  * mt - *  * xml-rpc.php + *  * js + *  * css   *  * rewrite.php   *  * tag (deprecated, reserved for backwards compatibility)   *  * pg (deprecated, reserved for backwards compatibility)   * + * These additionally are reserved for the xml-rpc plugin + *  * mt + *  * xml-rpc.php + *   * {@link page_handler()} explodes the pages string by / and sends it to   * the page handler function as registered by {@link elgg_register_page_handler()}.   * If a valid page handler isn't found, plugins have a chance to provide a 404. diff --git a/engine/handlers/xml-rpc_handler.php b/engine/handlers/xml-rpc_handler.php deleted file mode 100644 index 2ee29e5b7..000000000 --- a/engine/handlers/xml-rpc_handler.php +++ /dev/null @@ -1,44 +0,0 @@ -<?php -/** - * XML-RPC handler. - * - * @warning This is very old code. Does it work at all? - * - * @package Elgg.Core - * @subpackage XMLRPC - * @link http://docs.elgg.org/Tutorials/XMLRPC - * @todo Does this work? - */ - -require_once(dirname(dirname(__FILE__)) . "/start.php"); - -// Register the error handler -error_reporting(E_ALL); -set_error_handler('_php_xmlrpc_error_handler'); - -// Register a default exception handler -set_exception_handler('_php_xmlrpc_exception_handler'); - -// Set some defaults -$result = null; -set_input('view', 'xml'); // Set default view regardless - -// Get the post data -$input = get_post_data(); - -if ($input) { -	// 	Parse structures from xml -	$call = new XMLRPCCall($input); - -	// Process call -	$result = trigger_xmlrpc_handler($call); -} else { -	throw new CallException(elgg_echo('xmlrpc:noinputdata')); -} - -if (!($result instanceof XMLRPCResponse)) { -	throw new APIException(elgg_echo('APIException:ApiResultUnknown')); -} - -// Output result -echo elgg_view_page("XML-RPC", elgg_view("xml-rpc/output", array('result' => $result)));  | 
