| 12345678910111213141516171819202122232425262728293031323334 |
- <?php
- define("AMFPHP_BASE", realpath(dirname(dirname(dirname(__FILE__)))) . "/");
- require_once(AMFPHP_BASE . "shared/app/BasicGateway.php");
- require_once(AMFPHP_BASE . "shared/util/MessageBody.php");
- require_once(AMFPHP_BASE . "xmlrpc/app/Actions.php");
- class Gateway extends BasicGateway
- {
- function createBody()
- {
- if(strlen($GLOBALS["HTTP_RAW_POST_DATA"]) == 0)
- {
- echo("The XML-RPC gateway is installed correctly");
- exit();
- }
- $GLOBALS['amfphp']['encoding'] = 'xmlrpc';
- $body = & new MessageBody();
- $body->setValue($GLOBALS["HTTP_RAW_POST_DATA"]);
- return $body;
- }
-
- /**
- * Create the chain of actions
- */
- function registerActionChain()
- {
- $this->actions['deserialization'] = 'deserializationAction';
- $this->actions['classLoader'] = 'classLoaderAction';
- $this->actions['security'] = 'securityAction';
- $this->actions['exec'] = 'executionAction';
- $this->actions['debug'] = 'debugAction';
- }
- }
- ?>
|