*/
public function phpwarninggenerator($m)
{
- $a = $b; // this triggers a warning in E_ALL mode, since $b is undefined
- return new xmlrpcresp(new xmlrpcval(1, 'boolean'));
+ $a = $undefinedVariable; // this triggers a warning in E_ALL mode, since $undefinedVariable is undefined
+ return new PhpXmlRpc\Response(new PhpXmlRpc\Value(1, 'boolean'));
}
/**
// if we generated an error, create an error return response
if ($err) {
- return new xmlrpcresp(0, $xmlrpcerruser, $err);
+ return new PhpXmlRpc\Response(0, $xmlrpcerruser, $err);
} else {
// otherwise, we create the right response
// with the state name
- return new xmlrpcresp(new xmlrpcval($sname));
+ return new PhpXmlRpc\Response(new PhpXmlRpc\Value($sname));
}
}
$s = $m->getParam(0);
$t = $m->getParam(1);
- return new xmlrpcresp(new xmlrpcval($s->scalarval() + $t->scalarval(), "int"));
+ return new PhpXmlRpc\Response(new PhpXmlRpc\Value($s->scalarval() + $t->scalarval(), "int"));
}
$addtwodouble_sig = array(array($xmlrpcDouble, $xmlrpcDouble, $xmlrpcDouble));
$s = $m->getParam(0);
$t = $m->getParam(1);
- return new xmlrpcresp(new xmlrpcval($s->scalarval() + $t->scalarval(), "double"));
+ return new PhpXmlRpc\Response(new PhpXmlRpc\Value($s->scalarval() + $t->scalarval(), "double"));
}
$stringecho_sig = array(array($xmlrpcString, $xmlrpcString));
$s = $m->getParam(0);
$v = $s->scalarval();
- return new xmlrpcresp(new xmlrpcval($s->scalarval()));
+ return new PhpXmlRpc\Response(new PhpXmlRpc\Value($s->scalarval()));
}
$echoback_sig = array(array($xmlrpcString, $xmlrpcString));
// $m is an incoming message
$s = "I got the following message:\n" . $m->serialize();
- return new xmlrpcresp(new xmlrpcval($s));
+ return new PhpXmlRpc\Response(new PhpXmlRpc\Value($s));
}
$echosixtyfour_sig = array(array($xmlrpcString, $xmlrpcBase64));
// is working as expected
$incoming = $m->getParam(0);
- return new xmlrpcresp(new xmlrpcval($incoming->scalarval(), "string"));
+ return new PhpXmlRpc\Response(new PhpXmlRpc\Value($incoming->scalarval(), "string"));
}
$bitflipper_sig = array(array($xmlrpcArray, $xmlrpcArray));
$v = $m->getParam(0);
$sz = $v->arraysize();
- $rv = new xmlrpcval(array(), $xmlrpcArray);
+ $rv = new PhpXmlRpc\Value(array(), $xmlrpcArray);
for ($j = 0; $j < $sz; $j++) {
$b = $v->arraymem($j);
}
}
- return new xmlrpcresp($rv);
+ return new PhpXmlRpc\Response($rv);
}
// Sorting demo
// error string for [if|when] things go wrong
$err = "";
// create the output value
- $v = new xmlrpcval();
+ $v = new PhpXmlRpc\Value();
$agar = array();
if (isset($sno) && $sno->kindOf() == "array") {
$outAr = array();
while (list($key, $val) = each($agesorter_arr)) {
// recreate each struct element
- $outAr[] = new xmlrpcval(array("name" => new xmlrpcval($key),
- "age" => new xmlrpcval($val, "int"),), "struct");
+ $outAr[] = new PhpXmlRpc\Value(array("name" => new PhpXmlRpc\Value($key),
+ "age" => new PhpXmlRpc\Value($val, "int"),), "struct");
}
// add this array to the output value
$v->addArray($outAr);
}
if ($err) {
- return new xmlrpcresp(0, $xmlrpcerruser, $err);
+ return new PhpXmlRpc\Response(0, $xmlrpcerruser, $err);
} else {
- return new xmlrpcresp($v);
+ return new PhpXmlRpc\Response($v);
}
}
}
if ($err) {
- return new xmlrpcresp(0, $xmlrpcerruser, $err);
+ return new PhpXmlRpc\Response(0, $xmlrpcerruser, $err);
} else {
- return new xmlrpcresp(new xmlrpcval("true", $xmlrpcBoolean));
+ return new PhpXmlRpc\Response(new PhpXmlRpc\Value("true", $xmlrpcBoolean));
}
}
{
global $xmlrpcerruser;
if (function_exists('getallheaders')) {
- return new xmlrpcresp(php_xmlrpc_encode(getallheaders()));
+ return new PhpXmlRpc\Response(php_xmlrpc_encode(getallheaders()));
} else {
$headers = array();
// IIS: poor man's version of getallheaders
}
}
- return new xmlrpcresp(php_xmlrpc_encode($headers));
+ return new PhpXmlRpc\Response(php_xmlrpc_encode($headers));
}
}
setcookie($name, @$cookiedesc['value'], @$cookiedesc['expires'], @$cookiedesc['path'], @$cookiedesc['domain'], @$cookiedesc['secure']);
}
- return new xmlrpcresp(new xmlrpcval(1, 'int'));
+ return new PhpXmlRpc\Response(new PhpXmlRpc\Value(1, 'int'));
}
$getcookies_sig = array(array($xmlrpcStruct));
$getcookies_doc = 'Sends to client a response containing all http cookies as received in the request (as struct)';
function getcookies($m)
{
- return new xmlrpcresp(php_xmlrpc_encode($_COOKIE));
+ return new PhpXmlRpc\Response(php_xmlrpc_encode($_COOKIE));
}
$v1_arrayOfStructs_sig = array(array($xmlrpcInt, $xmlrpcArray));
}
}
- return new xmlrpcresp(new xmlrpcval($numcurly, "int"));
+ return new PhpXmlRpc\Response(new PhpXmlRpc\Value($numcurly, "int"));
}
$v1_easyStruct_sig = array(array($xmlrpcInt, $xmlrpcStruct));
$curly = $sno->structmem("curly");
$num = $moe->scalarval() + $larry->scalarval() + $curly->scalarval();
- return new xmlrpcresp(new xmlrpcval($num, "int"));
+ return new PhpXmlRpc\Response(new PhpXmlRpc\Value($num, "int"));
}
$v1_echoStruct_sig = array(array($xmlrpcStruct, $xmlrpcStruct));
{
$sno = $m->getParam(0);
- return new xmlrpcresp($sno);
+ return new PhpXmlRpc\Response($sno);
}
$v1_manyTypes_sig = array(array(
$v1_manyTypes_doc = 'This handler takes six parameters, and returns an array containing all the parameters.';
function v1_manyTypes($m)
{
- return new xmlrpcresp(new xmlrpcval(array(
+ return new PhpXmlRpc\Response(new PhpXmlRpc\Value(array(
$m->getParam(0),
$m->getParam(1),
$m->getParam(2),
$first = $ar->arraymem(0);
$last = $ar->arraymem($sz - 1);
- return new xmlrpcresp(new xmlrpcval($first->scalarval() .
+ return new PhpXmlRpc\Response(new PhpXmlRpc\Value($first->scalarval() .
$last->scalarval(), "string"));
}
$sno = $m->getParam(0);
$v = $sno->scalarval();
- return new xmlrpcresp(new xmlrpcval(array(
- "times10" => new xmlrpcval($v * 10, "int"),
- "times100" => new xmlrpcval($v * 100, "int"),
- "times1000" => new xmlrpcval($v * 1000, "int"),),
+ return new PhpXmlRpc\Response(new PhpXmlRpc\Value(array(
+ "times10" => new PhpXmlRpc\Value($v * 10, "int"),
+ "times100" => new PhpXmlRpc\Value($v * 100, "int"),
+ "times1000" => new PhpXmlRpc\Value($v * 1000, "int"),),
"struct"
));
}
$larry = $fools->structmem("larry");
$moe = $fools->structmem("moe");
- return new xmlrpcresp(new xmlrpcval($curly->scalarval() + $larry->scalarval() + $moe->scalarval(), "int"));
+ return new PhpXmlRpc\Response(new PhpXmlRpc\Value($curly->scalarval() + $larry->scalarval() + $moe->scalarval(), "int"));
}
$v1_countTheEntities_sig = array(array($xmlrpcStruct, $xmlrpcString));
}
}
- return new xmlrpcresp(new xmlrpcval(array(
- "ctLeftAngleBrackets" => new xmlrpcval($lt, "int"),
- "ctRightAngleBrackets" => new xmlrpcval($gt, "int"),
- "ctAmpersands" => new xmlrpcval($amp, "int"),
- "ctApostrophes" => new xmlrpcval($ap, "int"),
- "ctQuotes" => new xmlrpcval($qu, "int"),),
+ return new PhpXmlRpc\Response(new PhpXmlRpc\Value(array(
+ "ctLeftAngleBrackets" => new PhpXmlRpc\Value($lt, "int"),
+ "ctRightAngleBrackets" => new PhpXmlRpc\Value($gt, "int"),
+ "ctAmpersands" => new PhpXmlRpc\Value($amp, "int"),
+ "ctApostrophes" => new PhpXmlRpc\Value($ap, "int"),
+ "ctQuotes" => new PhpXmlRpc\Value($qu, "int"),),
"struct"
));
}
{
$s = $m->getParam(0);
- return new xmlrpcresp($s);
+ return new PhpXmlRpc\Response($s);
}
function i_echoString($m)
"toolkitOperatingSystem" => isset($SERVER_SOFTWARE) ? $SERVER_SOFTWARE : $_SERVER['SERVER_SOFTWARE'],
);
- return new xmlrpcresp(php_xmlrpc_encode($ret));
+ return new PhpXmlRpc\Response(php_xmlrpc_encode($ret));
}
$o = new xmlrpc_server_methods_container();
$a['examples.php4.getStateName'] = $findstate5_sig;
}
-$s = new xmlrpc_server($a, false);
+$s = new PhpXmlRpc\Server($a, false);
$s->setdebug(3);
$s->compress_response = true;