Ejemplo n.º 1
0
 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();
     }
 }
Ejemplo n.º 4
0
 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"]});
     }
 }
Ejemplo n.º 5
0
 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"]};
 }