diff options
| author | Sem <sembrestels@riseup.net> | 2012-04-25 19:09:22 +0200 | 
|---|---|---|
| committer | Sem <sembrestels@riseup.net> | 2012-04-25 19:09:22 +0200 | 
| commit | 9fe063022e08a4b6fa5f5935f8f185d5d95814a4 (patch) | |
| tree | 87377f7b889efc639935508556beb9baf010e821 /engine/classes/XMLRPCResponse.php | |
| parent | 24690ed95198c093e6fbb91a94b5d0544c740f89 (diff) | |
| download | elgg-9fe063022e08a4b6fa5f5935f8f185d5d95814a4.tar.gz elgg-9fe063022e08a4b6fa5f5935f8f185d5d95814a4.tar.bz2 | |
Upgraded to Elgg 1.8.4.
Diffstat (limited to 'engine/classes/XMLRPCResponse.php')
| -rw-r--r-- | engine/classes/XMLRPCResponse.php | 71 | 
1 files changed, 71 insertions, 0 deletions
| diff --git a/engine/classes/XMLRPCResponse.php b/engine/classes/XMLRPCResponse.php new file mode 100644 index 000000000..a6256d385 --- /dev/null +++ b/engine/classes/XMLRPCResponse.php @@ -0,0 +1,71 @@ +<?php + +/** + * XML-RPC Response. + * + * @package    Elgg.Core + * @subpackage XMLRPC + */ +abstract class XMLRPCResponse { +	/** An array of parameters */ +	protected $parameters = array(); + +	/** +	 * Add a parameter here. +	 * +	 * @param XMLRPCParameter $param The parameter. +	 * +	 * @return void +	 */ +	public function addParameter(XMLRPCParameter $param) { +		if (!is_array($this->parameters)) { +			$this->parameters = array(); +		} + +		$this->parameters[] = $param; +	} + +	/** +	 * Add an integer +	 * +	 * @param int $value Value +	 * +	 * @return void +	 */ +	public function addInt($value) { +		$this->addParameter(new XMLRPCIntParameter($value)); +	} + +	/** +	 * Add a string +	 * +	 * @param string $value Value +	 * +	 * @return void +	 */ +	public function addString($value) { +		$this->addParameter(new XMLRPCStringParameter($value)); +	} + +	/** +	 * Add a double +	 * +	 * @param int $value Value +	 * +	 * @return void +	 */ +	public function addDouble($value) { +		$this->addParameter(new XMLRPCDoubleParameter($value)); +	} + +	/** +	 * Add a boolean +	 * +	 * @param bool $value Value +	 * +	 * @return void +	 */ +	public function addBoolean($value) { +		$this->addParameter(new XMLRPCBoolParameter($value)); +	} +} | 
