<?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'; } } ?>