function encodeResponse($response) { $respClass = strtolower(@get_class($response)); if ($respClass == 'pwgerror') { return json_encode(array('stat' => 'fail', 'err' => $response->code(), 'message' => $response->message())); } parent::flattenResponse($response); return json_encode(array('stat' => 'ok', 'result' => $response)); }
function encodeResponse($response) { $respClass = strtolower(@get_class($response)); if ($respClass == 'pwgerror') { $code = $response->code(); $msg = htmlspecialchars($response->message()); $ret = <<<EOD <methodResponse> <fault> <value> <struct> <member> <name>faultCode</name> <value><int>{$code}</int></value> </member> <member> <name>faultString</name> <value><string>{$msg}</string></value> </member> </struct> </value> </fault> </methodResponse> EOD; return $ret; } parent::flattenResponse($response); $ret = xmlrpc_encode($response); $ret = <<<EOD <methodResponse> <params> <param> <value> {$ret} </value> </param> </params> </methodResponse> EOD; return $ret; }