public function process(Vtiger_Request $request) { ${"GLOBALS"}["zuvbgco"] = "url"; ${${"GLOBALS"}["nvqrslc"]} = PearDatabase::getInstance(); ${${"GLOBALS"}["ivimgqkchpe"]} = new Vtiger_Response(); ${${"GLOBALS"}["zuvbgco"]} = $request->get("url"); try { if (!filter_var(${${"GLOBALS"}["vwlgxcvjvn"]}, FILTER_VALIDATE_URL)) { throw new Exception("URL is not valid"); } ${"GLOBALS"}["rwirxck"] = "needLicense"; $eneasgio = "content"; ${$eneasgio} = VtUtils::getContentFromUrl(${${"GLOBALS"}["vwlgxcvjvn"]}); try { ${"GLOBALS"}["bykxupaxtecx"] = "root"; ${${"GLOBALS"}["bykxupaxtecx"]} = new SimpleXMLElement(${${"GLOBALS"}["jpkdykvrxcnm"]}); } catch (Exception $exp) { throw new Exception("no task repository"); } if (empty($root->title)) { throw new Exception("no task repository (title missing)"); } ${${"GLOBALS"}["jjgsblrkloz"]} = (string) $root->needLicense == "1"; $response->setResult(array("success" => true, "title" => (string) $root->title, "license" => ${${"GLOBALS"}["rwirxck"]})); } catch (Exception $exp) { $response->setResult(array("success" => false, "error" => $exp->getMessage())); } $response->emit(); }
public function handleTask(&$context) { $values = $this->get("cols"); $query = array(); $objTemplate = new VTTemplate($context); foreach ($values["key"] as $index => $value) { $keyValue = $objTemplate->render($values["value"][$index]); $query[$value] = $keyValue; } $url = $this->get('url', $context); $method = $this->get('method'); switch ($method) { case 'POST': case 'GET': $content = \VtUtils::getContentFromUrl($url, $query, $method); break; } // var_dump($method, $url, $query); // var_dump($content); return "yes"; }
public function process(Vtiger_Request $request) { $dhllnm = "response"; ${"GLOBALS"}["ftkqxwswkko"] = "request"; ${"GLOBALS"}["umllvjth"] = "viewer"; ${${"GLOBALS"}["epurlbl"]} = PearDatabase::getInstance(); ${$dhllnm} = new Vtiger_Response(); $tmhsvr = "params"; ${$tmhsvr} = $request->getAll(); ${${"GLOBALS"}["umllvjth"]} = $this->getViewer(${${"GLOBALS"}["ftkqxwswkko"]}); ${${"GLOBALS"}["bonutetjn"]} = base64_decode($request->get("repository_url")); try { $beuqykhkk = "needLicense"; $lhrjrsrv = "url"; if (!filter_var(${$lhrjrsrv}, FILTER_VALIDATE_URL)) { throw new Exception("URL is not valid"); } $oddcoi = "data"; ${${"GLOBALS"}["hgeoufhguo"]} = VtUtils::getContentFromUrl(${${"GLOBALS"}["bonutetjn"]}); try { ${"GLOBALS"}["fqwyxgloq"] = "root"; ${${"GLOBALS"}["fqwyxgloq"]} = new SimpleXMLElement(${${"GLOBALS"}["hgeoufhguo"]}); } catch (Exception $exp) { throw new Exception("no task repository"); } if (empty($root->title)) { throw new Exception("no task repository (title missing)"); } ${$beuqykhkk} = (string) $root->needLicense == "1"; ${${"GLOBALS"}["yqifpoueqak"]} = array("title" => $root->title, "needLicense" => ${${"GLOBALS"}["ixzgwrjb"]}, "url" => ${${"GLOBALS"}["bonutetjn"]}); $viewer->assign("nonce", sha1(vglobal("site_URL") . ${${"GLOBALS"}["bonutetjn"]} . "0s-f,mäp" . ${${"GLOBALS"}["yqifpoueqak"]}["title"])); $viewer->assign("data", ${$oddcoi}); $viewer->view("AddRemoteRepository.tpl", $request->getModule(false)); } catch (Exception $exp) { echo "no valid Repository " . $exp->getMessage(); } }
public function process(Vtiger_Request $request) { ${"GLOBALS"}["aoutkjk"] = "result"; ${${"GLOBALS"}["elflftjwv"]} = PearDatabase::getInstance(); ${"GLOBALS"}["onzttzdkr"] = "sql"; ${${"GLOBALS"}["trmkguttw"]} = new Vtiger_Response(); ${"GLOBALS"}["earprjnjkeq"] = "type_id"; $cjtvetbnqr = "sql"; $ohqfejmo = "result"; ${${"GLOBALS"}["xcbqispjyiv"]} = $request->getAll(); ${${"GLOBALS"}["earprjnjkeq"]} = (int) $request->get("type_id"); ${${"GLOBALS"}["gfuxeseykw"]} = (int) $request->get("skipSignatureCheck"); ${${"GLOBALS"}["onzttzdkr"]} = "SELECT * FROM vtiger_wf_repository_types WHERE id = " . ${${"GLOBALS"}["nacjfyfsjtk"]}; ${${"GLOBALS"}["aoutkjk"]} = $adb->query(${$cjtvetbnqr}); if ($adb->num_rows(${$ohqfejmo}) > 0) { ${"GLOBALS"}["qnoovzk"] = "tmpfname"; ${"GLOBALS"}["kudogfvupgdj"] = "data"; $hzkbuj = "data"; ${"GLOBALS"}["xvphvct"] = "data"; $cftpmf = "data"; ${"GLOBALS"}["wkqqujnorudt"] = "fileDownloadUrl"; ${$hzkbuj} = $adb->fetchByAssoc(${${"GLOBALS"}["brnzuhqxg"]}); ${${"GLOBALS"}["wkqqujnorudt"]} = ${${"GLOBALS"}["kudogfvupgdj"]}["url"]; ${${"GLOBALS"}["rmdeckcfy"]} = VtUtils::getContentFromUrl(html_entity_decode(${${"GLOBALS"}["fwpnyelos"]})); ${"GLOBALS"}["chudqzpgkk"] = "skipSignatureCheck"; ${${"GLOBALS"}["qnoovzk"]} = tempnam(sys_get_temp_dir(), "WFD2"); file_put_contents(${${"GLOBALS"}["btnuwdutiif"]}, ${${"GLOBALS"}["rmdeckcfy"]}); if (!${${"GLOBALS"}["chudqzpgkk"]} && false == \Workflow\Repository::checkSignature(${${"GLOBALS"}["btnuwdutiif"]}, ${${"GLOBALS"}["xvphvct"]}["repos_id"], ${${"GLOBALS"}["otmrpohq"]}["checksum"])) { $jvbshbjxi = "tmpfname"; echo "checksum"; @unlink(${$jvbshbjxi}); return; } \Workflow\Repository::installFile(${${"GLOBALS"}["btnuwdutiif"]}, ${$cftpmf}["version"], ${${"GLOBALS"}["otmrpohq"]}["repos_id"]); @unlink(${${"GLOBALS"}["btnuwdutiif"]}); } }
public static function register($url, $licenseCode = '', $name = '', $skipCheck = false, $nonce = '') { ${"GLOBALS"}["wrloeiy"] = "adb"; ${"GLOBALS"}["xsycvc"] = "licenseCode"; $obcwfec = "result"; $hhifiq = "sql"; ${${"GLOBALS"}["wrloeiy"]} = \PearDatabase::getInstance(); ${"GLOBALS"}["jjqrbr"] = "url"; ${${"GLOBALS"}["mzvwcfaulgey"]} = "SELECT * FROM vtiger_wf_repository WHERE url = ?"; ${${"GLOBALS"}["svanukneqv"]} = $adb->pquery(${$hhifiq}, array(${${"GLOBALS"}["ihfsqxoqzzd"]})); ${"GLOBALS"}["lexawjarmo"] = "obj"; if ($adb->num_rows(${$obcwfec}) > 0) { throw new \Exception("repository already added"); } ${${"GLOBALS"}["rytusjqhjk"]} = VtUtils::getContentFromUrl(${${"GLOBALS"}["jjqrbr"]}); var_dump(${${"GLOBALS"}["rytusjqhjk"]}); ${"GLOBALS"}["jxhrzk"] = "skipCheck"; $knwkhlcpnk = "url"; ${"GLOBALS"}["ibiobtifeqzr"] = "repoId"; if (${${"GLOBALS"}["jxhrzk"]} === false) { $snyuqxhjnbm = "nonce"; $xlgweuebatn = "title"; try { ${${"GLOBALS"}["hbvnhhjbposj"]} = new \SimpleXMLElement(${${"GLOBALS"}["rytusjqhjk"]}); } catch (\Exception $exp) { throw new \Exception("no task repository"); } ${"GLOBALS"}["lonyvcjyber"] = "title"; if (empty($root->title)) { throw new \Exception("no task repository (title missing)"); } ${"GLOBALS"}["mgvwtbxtx"] = "url"; ${${"GLOBALS"}["lonyvcjyber"]} = (string) $root->title; if (${$snyuqxhjnbm} !== sha1(vglobal("site_URL") . ${${"GLOBALS"}["mgvwtbxtx"]} . "0s-f,mäp" . ${$xlgweuebatn})) { die("nothing"); } } else { try { ${"GLOBALS"}["mwumnezdyo"] = "content"; $gchifffcthk = "root"; ${$gchifffcthk} = new \SimpleXMLElement(${${"GLOBALS"}["mwumnezdyo"]}); } catch (\Exception $exp) { } if (!empty($name)) { ${${"GLOBALS"}["izuqshsie"]} = ${${"GLOBALS"}["wkeuqjj"]}; } else { $ugbdguv = "title"; ${$ugbdguv} = (string) $root->title; } } ${${"GLOBALS"}["mzvwcfaulgey"]} = "INSERT INTO vtiger_wf_repository SET title = ?, url = ?, licenseCode = ?, status = \"stable\""; $adb->pquery(${${"GLOBALS"}["mzvwcfaulgey"]}, array(${${"GLOBALS"}["izuqshsie"]}, ${$knwkhlcpnk}, md5(${${"GLOBALS"}["xsycvc"]}))); ${${"GLOBALS"}["ibiobtifeqzr"]} = $adb->getLastInsertID(); if (isset(${${"GLOBALS"}["hbvnhhjbposj"]})) { if (isset($root->publicKey)) { ${"GLOBALS"}["mxefcmrpk"] = "root_directory"; $nurznzdldwvd = "root_directory"; global $root_directory; @mkdir(${${"GLOBALS"}["wcvjbnt"]} . "/" . PATH_MODULE . "/publicKeys/"); ${"GLOBALS"}["ubmkys"] = "repoId"; ${${"GLOBALS"}["shogoyor"]} = VtUtils::getContentFromUrl("" . $root->publicKey); echo ${${"GLOBALS"}["mxefcmrpk"]} . "/" . PATH_MODULE . "/publicKeys/repo_" . ${${"GLOBALS"}["ubmkys"]} . ".pem"; file_put_contents(${$nurznzdldwvd} . "/" . PATH_MODULE . "/publicKeys/repo_" . ${${"GLOBALS"}["cfbunwjgym"]} . ".pem", ${${"GLOBALS"}["shogoyor"]}); } } ${${"GLOBALS"}["lexawjarmo"]} = new Repository(${${"GLOBALS"}["cfbunwjgym"]}); $obj->update(); return ${${"GLOBALS"}["cfbunwjgym"]}; }