/* Decoded by unphp.net */ tJBMz = array_merge($this->tJBMz, $FX9O0["functions"]); goto mwTmC; zHWLH: MqUsz("info", "XML-RPC Server Class Initialized"); goto VALtp; uHB61: parent::__construct(); goto HRdPE; mwTmC: g1HfD: goto zHWLH; vPU_d: if (!(isset($FX9O0["functions"]) && is_array($FX9O0["functions"]))) { goto g1HfD; } goto B1TiN; HRdPE: $this->yiAxC(); goto vPU_d; VALtp: } public function QFOlq($FX9O0 = array()) { goto pE9cj; KpgQI: $this->BbWGh = $FX9O0["object"]; goto V5fm9; QKpnm: if (!isset($FX9O0["xss_clean"])) { goto wqv_z; } goto fcj3d; V5fm9: bINVT: goto QKpnm; tn8UX: wqv_z: goto ZvYM9; pE9cj: if (!(isset($FX9O0["functions"]) && is_array($FX9O0["functions"]))) { goto YpDoY; } goto JMk0o; XDBt3: e20zM: goto IqsSI; JMk0o: $this->tJBMz = array_merge($this->tJBMz, $FX9O0["functions"]); goto yp91e; fd_6X: if (!isset($FX9O0["debug"])) { goto e20zM; } goto NluWN; NluWN: $this->Ey4RI = $FX9O0["debug"]; goto XDBt3; yp91e: YpDoY: goto fd_6X; IqsSI: if (!(isset($FX9O0["object"]) && is_object($FX9O0["object"]))) { goto bINVT; } goto KpgQI; fcj3d: $this->ccLL9 = $FX9O0["xss_clean"]; goto tn8UX; ZvYM9: } public function YIAxC() { $this->tJBMz = array("system.listMethods" => array("function" => "this.listMethods", "signature" => array(array($this->cN9Qi, $this->GBRgV), array($this->cN9Qi)), "docstring" => "Returns an array of available methods on this server"), "system.methodHelp" => array("function" => "this.methodHelp", "signature" => array(array($this->GBRgV, $this->GBRgV)), "docstring" => "Returns a documentation string for the specified method"), "system.methodSignature" => array("function" => "this.methodSignature", "signature" => array(array($this->cN9Qi, $this->GBRgV)), "docstring" => "Returns an array describing the return type and required parameters of a method"), "system.multicall" => array("function" => "this.multicall", "signature" => array(array($this->cN9Qi, $this->cN9Qi)), "docstring" => "Combine multiple RPC calls in one request. See http://www.xmlrpc.com/discuss/msgReader$1208 for details")); } public function LD9IL() { goto w6tuU; gGOoM: header("Content-Type: text/xml"); goto A8Yul; w6tuU: $xso1X = $this->BD8aj(); goto Zhj27; A8Yul: header("Content-Length: " . strlen($ZHXsZ)); goto ubfZz; Zhj27: $ZHXsZ = "sqLvW . ""?" . ">" . "\xa" . $this->MwpWa . $xso1X->KGROa(); goto gGOoM; ubfZz: exit($ZHXsZ); goto Sd2fq; Sd2fq: } public function UO0Gj($lqfvx, $UJYuH, $MIneW, $p3F20) { $this->tJBMz[$lqfvx] = array("function" => $UJYuH, "signature" => $MIneW, "docstring" => $p3F20); } public function bD8AJ($J2uJJ = '') { goto xjB3D; cX96K: $TMEhI = 0; goto y1g3Y; Vurft: if (!MnyBJ($yVomf, $J2uJJ, 1)) { goto EDuiC; } goto BU5Ur; oMo1d: return new ZbuQL(0, $this->rYNwq["invalid_return"], $this->a4E6Z["invalid_return"]); goto O3WH9; ZkGRO: ylPLe: goto bHbyf; e2RYM: if (!($this->Ey4RI === TRUE)) { goto St7zb; } goto AAorP; NNZJS: $BEgfw->b_ywp($VVBya->dWOEy[$OB67W]["params"][$TMEhI]); goto e6Ka7; T3ZNg: if (!($sCQY2->B_z6L->hUC2H() === "post")) { goto u839T; } goto qhzCQ; mHbCb: $SaGsp = ''; goto cX96K; BU5Ur: if ($VVBya->dWOEy[$OB67W]["isf"]) { goto D_c__; } goto LwN3N; crjUB: $OB67W = (string) $yVomf; goto oVTZ7; y1g3Y: $SHBQu = count($VVBya->dWOEy[$OB67W]["params"]); goto asmUa; uPGcp: G1fXa($yVomf); goto Pw64i; gXH28: $VVBya = new sXyGX("filler"); goto crjUB; e6Ka7: Qt08i: goto oeix2; JoT6W: NK0e7($yVomf, $VVBya); goto gNXPl; OBxWy: hrqf_: goto MJKM2; TVeTC: goto Hgoad; goto mkxBy; oVTZ7: $VVBya->dWOEy[$OB67W] = array("isf" => 0, "isf_reason" => '', "params" => array(), "stack" => array(), "valuestack" => array(), "method" => ''); goto JoT6W; asmUa: jSsrC: goto Krfjx; Krfjx: if (!($TMEhI < $SHBQu)) { goto ATNyr; } goto e2RYM; mkxBy: EDuiC: goto oqEOI; Rt38R: ATNyr: goto gWgl8; MJKM2: $xso1X = $this->A3Hmt($BEgfw); goto TVeTC; jUhIV: St7zb: goto NNZJS; qhzCQ: $J2uJJ = $sCQY2->B_z6L->SyV6D; goto KBC2K; DwdCI: goto jSsrC; goto Rt38R; Tbz6E: FaFl0($yVomf, "open_tag", "closing_tag"); goto Z8fg_; VbMBu: $sCQY2 =& msEOF(); goto T3ZNg; xjB3D: if (!($J2uJJ === '')) { goto Yi5cA; } goto VbMBu; YWrnM: Yi5cA: goto huPfY; bHbyf: return $xso1X; goto tXUNB; Pw64i: goto Hgoad; goto aX99U; LwN3N: G1fXa($yVomf); goto rHTNX; suD5S: echo "
---PLIST---
" . $SaGsp . "
---PLIST END---\xa\xa
"; goto OBxWy; huPfY: $yVomf = nFV6o($this->sqLvW); goto gXH28; AAorP: $SaGsp .= $TMEhI . " - " . print_r(get_object_vars($VVBya->dWOEy[$OB67W]["params"][$TMEhI]), TRUE) . "; "; goto jUhIV; rHTNX: $BEgfw = new SxyGX($VVBya->dWOEy[$OB67W]["method"]); goto mHbCb; Z8fg_: pq6B_($yVomf, "character_data"); goto Vurft; oqEOI: $xso1X = new ZbuQl(0, $this->h9RCP + i4067($yVomf), sprintf("XML error: %s at line %d", ZyX4m(i4067($yVomf)), Uka2e($yVomf))); goto uPGcp; gNXPl: U1QXz($yVomf, Uu4hX, TRUE); goto Tbz6E; oeix2: $TMEhI++; goto DwdCI; KBC2K: u839T: goto YWrnM; gWgl8: if (!($this->Ey4RI === TRUE)) { goto hrqf_; } goto suD5S; aX99U: D_c__: goto oMo1d; EFCIy: if (!($this->Ey4RI === TRUE)) { goto ylPLe; } goto Q2yU6; Q2yU6: $this->MwpWa = "\xa"; goto ZkGRO; O3WH9: Hgoad: goto EFCIy; tXUNB: } protected function A3hmT($BEgfw) { goto VQTLZ; Eyafx: $Lviqp++; goto dMFN1; z5HxJ: $TMEhI++; goto FSrlI; yjUCF: if (!($TMEhI < $SHBQu)) { goto gvrZH; } goto UV3RB; WAsla: $WYpAq = count($BEgfw->params); goto KbafO; W4atf: if (!($this->ccLL9 === FALSE)) { goto cjgnM; } goto kkPQI; z9Iie: Zcyfn: goto FSIAt; fbc2z: $ZTd17 = $JmDZu->M5tEm() === "scalar" ? $JmDZu->gFBU6() : $JmDZu->M5TeM(); goto cXLJl; V9WOq: hSA5w: goto X3VSQ; srcLP: B8L4T: goto DDh9w; DDh9w: return call_user_func($this->tJBMz[$d2yHG]["function"], $BEgfw); goto pSVg4; uqrLQ: return mseof()->{$WV8Ci[1]}($BEgfw); goto V9WOq; LT5Qf: $MIneW = $this->tJBMz[$d2yHG]["signature"]; goto eWdOn; KbafO: a0vyr: goto qZOvK; LACb0: goto cu8aN; goto wPtLR; r87zG: KfrMH: goto uqrLQ; f150V: KJdEL: goto g8cZf; cE9f7: cu8aN: goto MhZLD; vR3Rq: $zmfBc = !empty($WV8Ci[1]); goto DzFpj; J49xT: pHhJP: goto yjUCF; MhZLD: if (!isset($this->tJBMz[$d2yHG]["signature"])) { goto lJjlb; } goto LT5Qf; tvp2d: gvrZH: goto t67bg; IDW0Z: return new ZBUQl(0, $this->rYNwq["unknown_method"], $this->a4E6Z["unknown_method"]); goto AFmKp; yxnOj: goto hSA5w; goto eXtcw; tg2ln: $WV8Ci = explode(".", $this->tJBMz[$d2yHG]["function"]); goto vR3Rq; rHo79: H4VWN: goto tg2ln; a2DaZ: N14ua: goto z9Iie; X3VSQ: return $this->BbWGh->{$WV8Ci[1]}($BEgfw); goto srcLP; c2Qso: $tz2EP = strpos($d2yHG, "system") === 0; goto W4atf; mj9aL: if ($zmfBc && (!method_exists($WV8Ci[0], $WV8Ci[1]) or !(new ReflectionMethod($WV8Ci[0], $WV8Ci[1]))->isPublic()) or !$zmfBc && !is_callable($this->tJBMz[$d2yHG]["function"])) { goto fD93D; } goto Qc8G1; UV3RB: $b0_4b = $MIneW[$TMEhI]; goto HY0Xu; eXtcw: OLv71: goto MBf8P; eWdOn: $TMEhI = 0; goto IMVym; MhlRA: $JmDZu = $BEgfw->params[$Lviqp]; goto fbc2z; r5sbR: if ($this->BbWGh === FALSE) { goto KfrMH; } goto yxnOj; hB8_J: $zX4u3 = $Lviqp + 1; goto cC7jY; qZOvK: if (!($Lviqp < $WYpAq)) { goto N14ua; } goto MhlRA; wPtLR: fD93D: goto al9El; dMFN1: goto a0vyr; goto a2DaZ; QfY01: if ($WV8Ci[0] === "this" && $tz2EP === TRUE) { goto OLv71; } goto r5sbR; FSIAt: Ds89D: goto z5HxJ; gbQZr: return new ZBUQL(0, $this->rYNwq["incorrect_params"], $this->a4E6Z["incorrect_params"] . ": Wanted " . $FetLI . ", got " . $ZTd17 . " at param " . $zX4u3 . ")"); goto f150V; vMDK1: return new ZBUQL(0, $this->rYNwq["unknown_method"], $this->a4E6Z["unknown_method"]); goto rHo79; HY0Xu: if (!(count($b0_4b) === count($BEgfw->params) + 1)) { goto Zcyfn; } goto EIzbA; IMVym: $SHBQu = count($MIneW); goto J49xT; AFmKp: iKzp3: goto LACb0; tg7r7: goto hSA5w; goto r87zG; cC7jY: $FetLI = $b0_4b[$Lviqp + 1]; goto gbQZr; al9El: return new Zbuql(0, $this->rYNwq["unknown_method"], $this->a4E6Z["unknown_method"]); goto cE9f7; pUoqj: cjgnM: goto cdM2t; EIzbA: $Lviqp = 0; goto WAsla; t67bg: lJjlb: goto wzzQl; VQTLZ: $d2yHG = $BEgfw->EQBUP; goto c2Qso; FSrlI: goto pHhJP; goto tvp2d; MBf8P: return call_user_func(array($this, $WV8Ci[1]), $BEgfw); goto tg7r7; P7wGf: if (is_callable(array($this, $WV8Ci[1]))) { goto iKzp3; } goto IDW0Z; ekyGM: LcSjW: goto P7wGf; kkPQI: $BEgfw->ccLL9 = FALSE; goto pUoqj; cdM2t: if (isset($this->tJBMz[$d2yHG]["function"])) { goto H4VWN; } goto vMDK1; g8cZf: YnLFo: goto Eyafx; wzzQl: if (!($zmfBc === TRUE)) { goto B8L4T; } goto QfY01; DzFpj: if ($tz2EP === TRUE) { goto LcSjW; } goto mj9aL; cXLJl: if (!($ZTd17 !== $b0_4b[$Lviqp + 1])) { goto KJdEL; } goto hB8_J; Qc8G1: goto cu8aN; goto ekyGM; pSVg4: } public function m4Tyh($BEgfw) { goto Pr4oj; LAYlD: return new zBuql($W4C6p); goto SGDTF; Rjr27: $W4C6p->FRlSd($yvJLH); goto LAYlD; XCd_P: KlvVz: goto Rjr27; Di5QP: foreach ($this->tJBMz as $xdqHC => $wpIao) { $yvJLH[] = new qaZsM($xdqHC, "string"); bI3AO: } goto E2cRA; Pr4oj: $W4C6p = new qAzSm(); goto ukZvk; EiJgr: foreach ($this->cMm2y as $xdqHC => $wpIao) { $yvJLH[] = new qAzsM($xdqHC, "string"); tUaJ1: } goto XCd_P; ukZvk: $yvJLH = array(); goto Di5QP; E2cRA: g1DJK: goto EiJgr; SGDTF: } public function BrIhC($BEgfw) { goto orOpW; TGamH: $TMEhI = 0; goto owO2Y; Q7s7x: if (!isset($this->tJBMz[$qoHcQ])) { goto jvSFp; } goto KwoCl; SflBX: $TklU1 = array(); goto WGyJr; ZFFG4: EIvUE: goto tMG4q; orOpW: $kYlz6 = $BEgfw->Wxwgc(); goto z2nFx; oKezH: $AWpFJ = 0; goto Z9f7T; QFHyW: return new ZbUQl(0, $this->rYNwq["introspect_unknown"], $this->a4E6Z["introspect_unknown"]); goto Kg46S; Z9f7T: $cHdZc = count($KdrKM); goto yrAG7; l5VNK: T_yfU: goto KRzi_; v0kx1: if (!($AWpFJ < $cHdZc)) { goto YP0DL; } goto c318X; z2nFx: $qoHcQ = $kYlz6[0]; goto Q7s7x; HA2zb: A3zsZ: goto Gj6Ie; qMyhL: goto p58yD; goto HA2zb; YkBdr: YP0DL: goto TiUo3; tMG4q: $AWpFJ++; goto MQNI7; KwoCl: if (!$this->tJBMz[$qoHcQ]["signature"]) { goto K0dUe; } goto Afv0n; Gj6Ie: return new zBuQl(new qaZSM($chjGI, "array")); goto eSMCf; Afv0n: $chjGI = array(); goto KgoDh; eSMCf: K0dUe: goto ympSO; hA6lW: p58yD: goto EN_X9; MQNI7: goto XCE0f; goto YkBdr; yrAG7: XCE0f: goto v0kx1; K3N3s: jvSFp: goto QFHyW; KgoDh: $baulf = $this->tJBMz[$qoHcQ]["signature"]; goto TGamH; KRzi_: $TMEhI++; goto qMyhL; WGyJr: $KdrKM = $baulf[$TMEhI]; goto oKezH; EN_X9: if (!($TMEhI < $SHBQu)) { goto A3zsZ; } goto SflBX; c318X: $TklU1[] = new qAZsm($KdrKM[$AWpFJ], "string"); goto ZFFG4; TiUo3: $chjGI[] = new QAzsM($TklU1, "array"); goto l5VNK; ympSO: return new ZbuQL(new qAzSM("undef", "string")); goto K3N3s; owO2Y: $SHBQu = count($baulf); goto hA6lW; Kg46S: } public function wTrRI($BEgfw) { goto LyQYu; LyQYu: $kYlz6 = $BEgfw->wXwgc(); goto uGONQ; uGONQ: $qoHcQ = $kYlz6[0]; goto Ywtwa; Ywtwa: if (!isset($this->tJBMz[$qoHcQ])) { goto CvZOy; } goto t56fD; VUfeI: return new ZbuQl(new qazSM($hykLP, "string")); goto gOUlE; wHMAC: return new ZBuqL(0, $this->rYNwq["introspect_unknown"], $this->a4E6Z["introspect_unknown"]); goto B2J0Q; t56fD: $hykLP = isset($this->tJBMz[$qoHcQ]["docstring"]) ? $this->tJBMz[$qoHcQ]["docstring"] : ''; goto VUfeI; gOUlE: CvZOy: goto wHMAC; B2J0Q: } public function tty8P($BEgfw) { goto E6v9j; GxBqi: IAQBE: goto LMHST; LMHST: return new ZbUQl(new QaZSM($xTm6A, "array")); goto oYvEa; bSa_Y: $gcsa_ = $kYlz6[0]; goto dE8TB; napoh: foreach ($gcsa_ as $wpIao) { goto KAMgo; s6Z4Z: ARgnt: goto KUzsB; f4N50: $xTm6A[] = new qAzSm(array($tN99A->rvq_F()), "array"); goto PrODo; ekguO: if (!($TMEhI < $SHBQu)) { goto CVOY0; } goto WeEZw; L1Nqo: $SaGsp = ''; goto Rrji7; KAMgo: $BEgfw = new sxYGx($wpIao[0]); goto L1Nqo; WeEZw: $BEgfw->B_YWP(new QAzSM($wpIao[1][$TMEhI], "string")); goto s6Z4Z; AMeFL: CVOY0: goto Uz0ZH; zYRw1: dAf8H: goto f4N50; hH7dF: $SHBQu = count($wpIao[1]); goto TFb7V; TFb7V: iEqU3: goto ekguO; NLPjY: goto iEqU3; goto AMeFL; KUzsB: $TMEhI++; goto NLPjY; aL9fR: if (!($tN99A->fUozK() !== 0)) { goto dAf8H; } goto V2utj; Rrji7: $TMEhI = 0; goto hH7dF; V2utj: return $tN99A; goto zYRw1; Uz0ZH: $tN99A = $this->A3hmT($BEgfw); goto aL9fR; PrODo: cDikr: goto LWQga; LWQga: } goto GxBqi; dE8TB: $xTm6A = array(); goto napoh; E6v9j: return new zBUqL(0, $this->rYNwq["unknown_method"], $this->a4E6Z["unknown_method"]); goto MgN8d; MgN8d: $kYlz6 = $BEgfw->WXWGC(); goto bSa_Y; oYvEa: } public function ML06R($KoR1o) { goto Mc_8S; Mc_8S: $Y8t93 = is_string($KoR1o) ? $this->a4E6Z["multicall_{$KoR1o}"] : $KoR1o->lrv0s(); goto MfJBz; CJP7D: $EKeW9["faultString"] = new QaZSm($Y8t93, "string"); goto sYSEf; sYSEf: return new qaZsM($EKeW9, "struct"); goto VUMMo; MfJBz: $yojt0 = is_string($KoR1o) ? $this->rYNwq["multicall_{$KoR1o}"] : $KoR1o->FuOZk(); goto LIwkC; LIwkC: $EKeW9["faultCode"] = new qaZSM($yojt0, "int"); goto CJP7D; VUMMo: } public function zC3oU($L8O2U) { goto mqvW0; vXZcO: if (!($TMEhI < $SFAKy)) { goto g3F2Z; } goto TSiyL; j58R8: $ZjtWs = new SXYGX($bCOjW); goto NfJ17; YAvse: UZwzx: goto F6yKU; MQ9oV: saZ2c: goto Vywcb; mqvW0: if ($L8O2U->M5TEm() !== "struct") { goto n828n; } goto NdKUh; NfJ17: $TMEhI = 0; goto BC8Ts; EVE5T: if ($bCOjW === "system.multicall") { goto TZEZI; } goto YEbem; D0KAY: list($kGWzX, $ePnV2) = array(reset($DUfs_->fdaBT), key($DUfs_->fdaBT)); goto j58R8; yKKxF: xgyvx: goto ko03u; hi_Uo: goto cM3PL; goto YAvse; Wnqyw: n828n: goto tuM_U; NdKUh: if (!($d2yHG = $L8O2U->fdaBT["struct"]["methodName"])) { goto poQYs; } goto OIabs; F6yKU: return $this->mL06R("notarray"); goto rmfEm; UsjVA: if ($d2yHG->M5teM() !== "scalar" or $VXt7A !== "string") { goto sEN0z; } goto EVE5T; MKg_S: $xTm6A = $this->a3HMt($ZjtWs); goto iYnT7; BC8Ts: $SFAKy = count($kGWzX); goto VXgLp; h8a1P: TZEZI: goto NPEt9; MTf6p: return $this->ml06r("nomethod"); goto MQ9oV; yaac3: goto KNiOU; goto sgVtc; VXgLp: KNiOU: goto vXZcO; OIabs: goto saZ2c; goto Wnqyw; d3fM1: $TMEhI++; goto yaac3; cl7f5: return $this->Ml06r("notstring"); goto QziTf; XBoIG: goto cM3PL; goto cHAi3; iYnT7: if (!($xTm6A->fUOZk() !== 0)) { goto xgyvx; } goto DF1jz; bM2Zg: qXc_B: goto d3fM1; DF1jz: return $this->Ml06R($xTm6A); goto yKKxF; xnWCh: $VXt7A = $VXt7A === $this->Kh0sF ? $this->TFm78 : $VXt7A; goto UsjVA; cHAi3: sEN0z: goto cl7f5; QziTf: goto cM3PL; goto h8a1P; NPEt9: return $this->mL06R("recursion"); goto XUhf2; XUhf2: goto cM3PL; goto LiXpv; YEbem: if (!($DUfs_ = $L8O2U->fdaBT["struct"]["params"])) { goto Ae5me; } goto B1OA0; LiXpv: Ae5me: goto JqWsC; rmfEm: cM3PL: goto D0KAY; DDqUv: poQYs: goto MTf6p; tuM_U: return $this->mL06r("notstruct"); goto xTsVB; ko03u: return new qazsM(array($xTm6A->rVQ_F()), "array"); goto EroTK; B1OA0: if ($DUfs_->m5TEM() !== "array") { goto UZwzx; } goto XBoIG; xTsVB: goto saZ2c; goto DDqUv; JqWsC: return $this->ml06R("noparams"); goto hi_Uo; Vywcb: list($bCOjW, $VXt7A) = array(reset($d2yHG->fdaBT), key($d2yHG->fdaBT)); goto xnWCh; TSiyL: $ZjtWs->params[] = $DUfs_->fdaBT["array"][$TMEhI]; goto bM2Zg; sgVtc: g3F2Z: goto MKg_S; EroTK: } } ?>