Пример #1
0
 public function flush()
 {
     if ($this->wc) {
         $v736007832d2167baaae763fd3a3f3cf1 = new umiDirectory($this->wc);
         $v736007832d2167baaae763fd3a3f3cf1->delete(true);
     }
 }
 protected function removeDirectory($vd6fe1d0be6347b8ef2427fa629c04485)
 {
     $v736007832d2167baaae763fd3a3f3cf1 = new umiDirectory($vd6fe1d0be6347b8ef2427fa629c04485);
     foreach ($v736007832d2167baaae763fd3a3f3cf1 as $v447b7147e84be512208dcc0995d67ebc) {
         if ($v447b7147e84be512208dcc0995d67ebc instanceof umiDirectory) {
             $this->removeDirectory($v447b7147e84be512208dcc0995d67ebc->getPath());
         }
         if ($v447b7147e84be512208dcc0995d67ebc instanceof umiFile) {
             $v447b7147e84be512208dcc0995d67ebc->delete();
         }
     }
     $v736007832d2167baaae763fd3a3f3cf1->delete();
 }
 public function export($v92ec19ffde05e15769b1bb3ee05ad745)
 {
     set_time_limit(0);
     if (!count($v92ec19ffde05e15769b1bb3ee05ad745)) {
         $v8be74552df93e31bbdd6b36ed74bdb6a = new selector('pages');
         $v8be74552df93e31bbdd6b36ed74bdb6a->where('hierarchy')->page(0)->childs(0);
         $v92ec19ffde05e15769b1bb3ee05ad745 = $v8be74552df93e31bbdd6b36ed74bdb6a->result;
     }
     if (getRequest('as_file') === '0') {
         $ved780287e302ec3b9fd3c5e78771919f = new xmlExporter($this->getSourceName());
         $ved780287e302ec3b9fd3c5e78771919f->addBranches($v92ec19ffde05e15769b1bb3ee05ad745);
         $result = $ved780287e302ec3b9fd3c5e78771919f->execute();
         return $result->saveXML();
     }
     $v857a5246dff0c3c79e476b004684f6d3 = "./sys-temp/export/";
     $vb80bb7740288fda1f201890375a60c8f = getRequest('param0');
     $v97fd815a3803a0588876bdd862014fed = $v857a5246dff0c3c79e476b004684f6d3 . $vb80bb7740288fda1f201890375a60c8f . "." . parent::getFileExt();
     $v6990a54322d9232390a784c5c9247dd6 = $v857a5246dff0c3c79e476b004684f6d3 . $vb80bb7740288fda1f201890375a60c8f;
     if (!is_dir($v6990a54322d9232390a784c5c9247dd6)) {
         mkdir($v6990a54322d9232390a784c5c9247dd6, 0777, true);
     }
     if (file_exists($v97fd815a3803a0588876bdd862014fed) && !file_exists(CURRENT_WORKING_DIR . '/sys-temp/runtime-cache/' . md5($this->getSourceName()))) {
         unlink($v97fd815a3803a0588876bdd862014fed);
     }
     if ($v92ec19ffde05e15769b1bb3ee05ad745) {
         $v33030abc929f083da5f6c3f755b46034 = array('./tpls/', './xsltTpls/', './css/', './js/', './usels/', './umaps/', './templates/');
         foreach ($v33030abc929f083da5f6c3f755b46034 as $v100664c6e2c0333b19a729f2f3ddb7dd) {
             if (is_dir($v100664c6e2c0333b19a729f2f3ddb7dd)) {
                 $v736007832d2167baaae763fd3a3f3cf1 = new umiDirectory($v100664c6e2c0333b19a729f2f3ddb7dd);
                 $v45b963397aa40d4a0063e0d85e4fe7a1 = $v736007832d2167baaae763fd3a3f3cf1->getAllFiles(1);
                 foreach ($v45b963397aa40d4a0063e0d85e4fe7a1 as $vd6fe1d0be6347b8ef2427fa629c04485 => $vb068931cc450442b63f5b3d276ea4297) {
                     $v8c7dd922ad47494fc02c388e12c00eac = new umiFile($vd6fe1d0be6347b8ef2427fa629c04485);
                     if (!is_dir($v6990a54322d9232390a784c5c9247dd6 . ltrim($v8c7dd922ad47494fc02c388e12c00eac->getDirName(), '.'))) {
                         mkdir($v6990a54322d9232390a784c5c9247dd6 . ltrim($v8c7dd922ad47494fc02c388e12c00eac->getDirName(), '.'), 0777, true);
                     }
                     copy($v8c7dd922ad47494fc02c388e12c00eac->getFilePath(), $v6990a54322d9232390a784c5c9247dd6 . $v8c7dd922ad47494fc02c388e12c00eac->getFilePath(true));
                 }
             }
         }
     }
     $v71b70dd1e455c477220693d84ccd5682 = $v97fd815a3803a0588876bdd862014fed . '.tmp';
     $v480d1b61a0432d1319f7504a3d7318dd = (int) mainConfiguration::getInstance()->get("modules", "exchange.export.limit");
     if ($v480d1b61a0432d1319f7504a3d7318dd <= 0) {
         $v480d1b61a0432d1319f7504a3d7318dd = 25;
     }
     $ved780287e302ec3b9fd3c5e78771919f = new xmlExporter($this->getSourceName(), $v480d1b61a0432d1319f7504a3d7318dd);
     $ved780287e302ec3b9fd3c5e78771919f->addBranches($v92ec19ffde05e15769b1bb3ee05ad745);
     $vdd988cfd769c9f7fbd795a0f5da8e751 = $ved780287e302ec3b9fd3c5e78771919f->execute();
     if (file_exists($v97fd815a3803a0588876bdd862014fed)) {
         $v1de9b0a30075ae8c303eb420c103c320 = new XMLReader();
         $va82feee3cc1af8bcabda979e8775ef0f = new XMLWriter();
         $v1de9b0a30075ae8c303eb420c103c320->open($v97fd815a3803a0588876bdd862014fed);
         $va82feee3cc1af8bcabda979e8775ef0f->openURI($v71b70dd1e455c477220693d84ccd5682);
         $va82feee3cc1af8bcabda979e8775ef0f->startDocument('1.0', 'utf-8');
         $va82feee3cc1af8bcabda979e8775ef0f->startElement('umidump');
         $va82feee3cc1af8bcabda979e8775ef0f->writeAttribute('version', '2.0');
         $va82feee3cc1af8bcabda979e8775ef0f->writeAttribute('xmlns:xlink', 'http://www.w3.org/TR/xlink');
         $v7aa28ed115707345d0274032757e8991 = $v1de9b0a30075ae8c303eb420c103c320->read();
         while ($v7aa28ed115707345d0274032757e8991) {
             if ($v1de9b0a30075ae8c303eb420c103c320->nodeType == XMLReader::ELEMENT) {
                 $ve24455211a964330063a18670d943835 = $v1de9b0a30075ae8c303eb420c103c320->name;
                 if ($ve24455211a964330063a18670d943835 != 'umidump') {
                     $va82feee3cc1af8bcabda979e8775ef0f->startElement($ve24455211a964330063a18670d943835);
                     if ($ve24455211a964330063a18670d943835 != 'meta') {
                         if (!$v1de9b0a30075ae8c303eb420c103c320->isEmptyElement) {
                             $v7852ddca47412c0d947ebf27eb83ed3a = $v1de9b0a30075ae8c303eb420c103c320->read();
                             while ($v7852ddca47412c0d947ebf27eb83ed3a) {
                                 if ($v1de9b0a30075ae8c303eb420c103c320->nodeType == XMLReader::ELEMENT) {
                                     $vcf7f5c76225a101e6320a96c02f92fc1 = $v1de9b0a30075ae8c303eb420c103c320->name;
                                     $va82feee3cc1af8bcabda979e8775ef0f->writeRaw($v1de9b0a30075ae8c303eb420c103c320->readOuterXML());
                                     $v7852ddca47412c0d947ebf27eb83ed3a = $v1de9b0a30075ae8c303eb420c103c320->next();
                                 } elseif ($v1de9b0a30075ae8c303eb420c103c320->nodeType == XMLReader::END_ELEMENT && $v1de9b0a30075ae8c303eb420c103c320->name == $ve24455211a964330063a18670d943835) {
                                     $v7852ddca47412c0d947ebf27eb83ed3a = false;
                                 } else {
                                     $v7852ddca47412c0d947ebf27eb83ed3a = $v1de9b0a30075ae8c303eb420c103c320->next();
                                 }
                             }
                         }
                         if ($vdd988cfd769c9f7fbd795a0f5da8e751->getElementsByTagName($ve24455211a964330063a18670d943835)->item(0)->hasChildNodes()) {
                             $v268184c12df027f536154d099d497b31 = $vdd988cfd769c9f7fbd795a0f5da8e751->getElementsByTagName($ve24455211a964330063a18670d943835)->item(0)->childNodes;
                             foreach ($v268184c12df027f536154d099d497b31 as $v1b7d5726533ab525a8760351e9b5e415) {
                                 $va5e171f642af8e3bd24c50cdc4d66fe3 = new DOMDocument();
                                 $va5e171f642af8e3bd24c50cdc4d66fe3->formatOutput = true;
                                 $v36c4536996ca5615dcf9911f068786dc = $va5e171f642af8e3bd24c50cdc4d66fe3->importNode($v1b7d5726533ab525a8760351e9b5e415, true);
                                 $va5e171f642af8e3bd24c50cdc4d66fe3->appendChild($v36c4536996ca5615dcf9911f068786dc);
                                 $va82feee3cc1af8bcabda979e8775ef0f->writeRaw($va5e171f642af8e3bd24c50cdc4d66fe3->saveXML($v36c4536996ca5615dcf9911f068786dc, LIBXML_NOXMLDECL));
                             }
                         }
                     } elseif ($ve24455211a964330063a18670d943835 == 'meta') {
                         $va82feee3cc1af8bcabda979e8775ef0f->writeRaw($v1de9b0a30075ae8c303eb420c103c320->readInnerXML());
                         $v92ec19ffde05e15769b1bb3ee05ad745 = $vdd988cfd769c9f7fbd795a0f5da8e751->getElementsByTagName('branches');
                         if ($v92ec19ffde05e15769b1bb3ee05ad745->item(0)) {
                             $va82feee3cc1af8bcabda979e8775ef0f->writeRaw($vdd988cfd769c9f7fbd795a0f5da8e751->saveXML($v92ec19ffde05e15769b1bb3ee05ad745->item(0), LIBXML_NOXMLDECL));
                         }
                     }
                     $va82feee3cc1af8bcabda979e8775ef0f->fullEndElement();
                     $v7aa28ed115707345d0274032757e8991 = $v1de9b0a30075ae8c303eb420c103c320->next();
                     continue;
                 }
             }
             $v7aa28ed115707345d0274032757e8991 = $v1de9b0a30075ae8c303eb420c103c320->read();
         }
         $va82feee3cc1af8bcabda979e8775ef0f->fullEndElement();
         $v1de9b0a30075ae8c303eb420c103c320->close();
         $va82feee3cc1af8bcabda979e8775ef0f->endDocument();
         $va82feee3cc1af8bcabda979e8775ef0f->flush();
         unlink($v97fd815a3803a0588876bdd862014fed);
         rename($v71b70dd1e455c477220693d84ccd5682, $v97fd815a3803a0588876bdd862014fed);
     } else {
         file_put_contents($v97fd815a3803a0588876bdd862014fed, $vdd988cfd769c9f7fbd795a0f5da8e751->saveXML());
     }
     $this->completed = $ved780287e302ec3b9fd3c5e78771919f->isCompleted();
     return false;
 }
Пример #4
0
 public function picasa_files()
 {
     $targetFolder = (string) getRequest('folder-name');
     $targetFolder = "./images/cms/data/" . $targetFolder;
     $folderExists = umiDirectory::requireFolder($targetFolder, "./images/cms/data/");
 }
Пример #5
0
 protected function exportFiles()
 {
     foreach ($this->files as $v8c7dd922ad47494fc02c388e12c00eac) {
         $this->exportFile($v8c7dd922ad47494fc02c388e12c00eac);
     }
     if ($this->destination) {
         $vf35596be31d40176826fce6b837a9ddc = new umiDirectory($this->destination);
         $v00c9a807e725e6d86bde261aa73866a8 = $vf35596be31d40176826fce6b837a9ddc->getFSObjects(2);
         foreach ($v00c9a807e725e6d86bde261aa73866a8 as $v3c6e0b8a9c15224a8228b9a98ca1531d => $v736007832d2167baaae763fd3a3f3cf1) {
             chmod($v736007832d2167baaae763fd3a3f3cf1, 0777);
         }
     }
 }
Пример #6
0
 public function getAllFiles($vd1c23eb6cdb82a62e26a8b358943d104 = 0, $v680c0a11687c0b2cf6554086431e2d31 = "", $v17fa2d7e21098f98c5ecf28224bd9e90 = false)
 {
     $v45b963397aa40d4a0063e0d85e4fe7a1 = $this->getFSObjects($vd1c23eb6cdb82a62e26a8b358943d104, $v680c0a11687c0b2cf6554086431e2d31, $v17fa2d7e21098f98c5ecf28224bd9e90);
     $result = array_flip($v45b963397aa40d4a0063e0d85e4fe7a1);
     $v33030abc929f083da5f6c3f755b46034 = $this->getFSObjects(2, $v680c0a11687c0b2cf6554086431e2d31, $v17fa2d7e21098f98c5ecf28224bd9e90);
     foreach ($v33030abc929f083da5f6c3f755b46034 as $v736007832d2167baaae763fd3a3f3cf1) {
         $v736007832d2167baaae763fd3a3f3cf1 = new umiDirectory($v736007832d2167baaae763fd3a3f3cf1);
         $v61bc14cb8b5ad53713391fa68d17e48c = $v736007832d2167baaae763fd3a3f3cf1->getAllFiles($vd1c23eb6cdb82a62e26a8b358943d104, $v680c0a11687c0b2cf6554086431e2d31 = "", $v17fa2d7e21098f98c5ecf28224bd9e90);
         $result = array_merge($result, $v61bc14cb8b5ad53713391fa68d17e48c);
     }
     return $result;
 }
Пример #7
0
 public function supplyDefaultKeyFiles()
 {
     $v9f735923585d489d8baaf23faba610bc = false;
     $v9f735923585d489d8baaf23faba610bc = $this->loadSettingsFromRegedit();
     if (!$v9f735923585d489d8baaf23faba610bc) {
         $vd48dea5a583bdcf4e59602469862f0b1 = $_SERVER['DOCUMENT_ROOT'] . '/ssl';
         $v96dd9beb262852c82c7d6a65211780ca = @mkdir($vd48dea5a583bdcf4e59602469862f0b1);
         $vabf801691a3dbac4cfbf512c4f631ba5 = new umiDirectory($vd48dea5a583bdcf4e59602469862f0b1);
         if ($vabf801691a3dbac4cfbf512c4f631ba5 instanceof umiDirectory && !$vabf801691a3dbac4cfbf512c4f631ba5->getIsBroken()) {
             $v0329f9c3b5132d4a84f9cb582e0a9bc1 = false;
             $v47f6b58da1ad4b0b9ee14699f786a3b3 = $vd48dea5a583bdcf4e59602469862f0b1 . '/' . uniqid('');
             $vda8db4130c73e043de1e28d921ac88f0 = false;
             $vc0e89e8a0bccf1d8404826d95479696b = $vd48dea5a583bdcf4e59602469862f0b1 . '/' . uniqid('');
             $vab9a2aefae42c960ff04825ddb593024 = false;
             $v10f3c284f068198554f554eff91e77be = $vd48dea5a583bdcf4e59602469862f0b1 . '/' . uniqid('');
             $v6da648158add0c53655351ff6ac29a12 = $this->createPrivateKeyFile($vc0e89e8a0bccf1d8404826d95479696b);
             if ($v6da648158add0c53655351ff6ac29a12) {
                 $vda8db4130c73e043de1e28d921ac88f0 = $this->setPrivateKeyFilePath($vc0e89e8a0bccf1d8404826d95479696b);
             }
             if ($vda8db4130c73e043de1e28d921ac88f0) {
                 $v6da648158add0c53655351ff6ac29a12 = $this->createCertificateFile($v47f6b58da1ad4b0b9ee14699f786a3b3);
                 if ($v6da648158add0c53655351ff6ac29a12) {
                     $v0329f9c3b5132d4a84f9cb582e0a9bc1 = $this->setCertificateFilePath($v47f6b58da1ad4b0b9ee14699f786a3b3);
                 }
             }
             if ($v0329f9c3b5132d4a84f9cb582e0a9bc1) {
                 $v6da648158add0c53655351ff6ac29a12 = $this->createPublicKeyFile($v10f3c284f068198554f554eff91e77be);
                 if ($v6da648158add0c53655351ff6ac29a12) {
                     $vab9a2aefae42c960ff04825ddb593024 = $this->setPublicKeyFilePath($v10f3c284f068198554f554eff91e77be);
                 }
             }
             if ($vab9a2aefae42c960ff04825ddb593024) {
                 $vb1444fb0c07653567ad325aa25d4e37a = regedit::getInstance();
                 if ($vb1444fb0c07653567ad325aa25d4e37a instanceof regedit) {
                     $v36605b97eda4fc867327f7fd9a219c6a = $vb1444fb0c07653567ad325aa25d4e37a->setVar("//settings/openssl_private_key", $vc0e89e8a0bccf1d8404826d95479696b);
                     $va4a1cd1a45550d63e6b5c92811bf1b3b = $vb1444fb0c07653567ad325aa25d4e37a->setVar("//settings/openssl_public_key", $v10f3c284f068198554f554eff91e77be);
                     $v9f735923585d489d8baaf23faba610bc = $v36605b97eda4fc867327f7fd9a219c6a && $va4a1cd1a45550d63e6b5c92811bf1b3b;
                 }
             }
         }
     }
     return $v9f735923585d489d8baaf23faba610bc;
 }