static function checkSyncParams(selector $v8be74552df93e31bbdd6b36ed74bdb6a) { if (getRequest('export')) { quickCsvExporter::autoExport($v8be74552df93e31bbdd6b36ed74bdb6a, (bool) getRequest('force-hierarchy')); } if (getRequest('import')) { quickCsvImporter::autoImport($v8be74552df93e31bbdd6b36ed74bdb6a, (bool) getRequest('force-hierarchy')); } }
public static function autoImport(selector $v8be74552df93e31bbdd6b36ed74bdb6a, $vb8c8ec69026adfe891bf5e618eabb17b = false) { $v7f2db423a49b305459147332fb01cf87 = outputBuffer::current(); $v7f2db423a49b305459147332fb01cf87->contentType('text/html'); $v7f2db423a49b305459147332fb01cf87->push("<script type='text/javascript'>\n"); if (isset($_FILES['csv-file'])) { $v1ded0622d3320f26b47f514fabab54f1 = getArrayKey($_FILES, 'csv-file'); $vb068931cc450442b63f5b3d276ea4297 = getArrayKey($v1ded0622d3320f26b47f514fabab54f1, 'name'); $v656840677a2dbd5ab56a2202e415b293 = getArrayKey($v1ded0622d3320f26b47f514fabab54f1, 'tmp_name'); $vcb5e100e5a9a3e7f6d1fd97512215282 = getArrayKey($v1ded0622d3320f26b47f514fabab54f1, 'error'); $vf7bd60b75b29d79b660a2859395c1a24 = getArrayKey($v1ded0622d3320f26b47f514fabab54f1, 'size'); if ($vcb5e100e5a9a3e7f6d1fd97512215282) { $v7f2db423a49b305459147332fb01cf87->push("alert('Failed to upload file');\n"); } else { $v2245023265ae4cf87d02c8b6ba991139 = mainConfiguration::getInstance(); $v8c7dd922ad47494fc02c388e12c00eac = umiFile::manualUpload($vb068931cc450442b63f5b3d276ea4297, $v656840677a2dbd5ab56a2202e415b293, $vf7bd60b75b29d79b660a2859395c1a24, $v2245023265ae4cf87d02c8b6ba991139->includeParam('system.runtime-cache')); if (!$v8c7dd922ad47494fc02c388e12c00eac instanceof iUmiFile || $v8c7dd922ad47494fc02c388e12c00eac->getIsBroken()) { $v7f2db423a49b305459147332fb01cf87->push("alert('Upload file is broken');\n"); } else { $v93473a7344419b15c4219cc2b6c64c6f = new quickCsvImporter($v8c7dd922ad47494fc02c388e12c00eac); $v93473a7344419b15c4219cc2b6c64c6f->forceHierarchy = $vb8c8ec69026adfe891bf5e618eabb17b; $v0e8133eb006c0f85ed9444ae07a60842 = array(); $v6942e8fa62b3cc9d93881a58210e2fd7 = array(); foreach ($v8be74552df93e31bbdd6b36ed74bdb6a->types as $v599dcce2998a6b40b1e38e8c6006cb0a) { if (!is_null($v599dcce2998a6b40b1e38e8c6006cb0a->objectType)) { $v0e8133eb006c0f85ed9444ae07a60842[] = $v599dcce2998a6b40b1e38e8c6006cb0a->objectType; } if (!is_null($v599dcce2998a6b40b1e38e8c6006cb0a->hierarchyType)) { $v6942e8fa62b3cc9d93881a58210e2fd7[] = $v599dcce2998a6b40b1e38e8c6006cb0a->hierarchyType; } } if (!$vb8c8ec69026adfe891bf5e618eabb17b && !sizeof($v8be74552df93e31bbdd6b36ed74bdb6a->hierarchy)) { if (sizeof($v0e8133eb006c0f85ed9444ae07a60842)) { $v93473a7344419b15c4219cc2b6c64c6f->importAsObjects($v0e8133eb006c0f85ed9444ae07a60842[0]); $v7f2db423a49b305459147332fb01cf87->push("//Upload completed\n"); } } else { if (sizeof($v6942e8fa62b3cc9d93881a58210e2fd7) > 1) { $vacf567c9c3d6cf7c6e2cc0ce108e0631 = false; for ($v865c0c0b4ab0e063e5caa3387c1a8741 = sizeof($v6942e8fa62b3cc9d93881a58210e2fd7) - 1; $v865c0c0b4ab0e063e5caa3387c1a8741 >= 0; $v865c0c0b4ab0e063e5caa3387c1a8741--) { if ($v6942e8fa62b3cc9d93881a58210e2fd7[$v865c0c0b4ab0e063e5caa3387c1a8741]->getId() == umiHierarchyTypesCollection::getInstance()->getTypeByName('comments', 'comment')->getId()) { continue; } $vacf567c9c3d6cf7c6e2cc0ce108e0631 = $v6942e8fa62b3cc9d93881a58210e2fd7[$v865c0c0b4ab0e063e5caa3387c1a8741]->getId(); break; } $v72352a4d26581ef082a6d2243c5a6b88 = false; if (is_array($v8be74552df93e31bbdd6b36ed74bdb6a->hierarchy) && sizeof($v8be74552df93e31bbdd6b36ed74bdb6a->hierarchy)) { $v72352a4d26581ef082a6d2243c5a6b88 = $v8be74552df93e31bbdd6b36ed74bdb6a->hierarchy[0]->elementId; } if ($v72352a4d26581ef082a6d2243c5a6b88) { $vfabf67ff39a368b3c0eae3c66d81cc5e = umiHierarchy::getInstance()->getDominantTypeId($v72352a4d26581ef082a6d2243c5a6b88); if ($vfabf67ff39a368b3c0eae3c66d81cc5e) { $v726e8e4809d4c1b28a6549d86436a124 = umiObjectTypesCollection::getInstance()->getType($vfabf67ff39a368b3c0eae3c66d81cc5e); if ($ve6d258c789c675bb2d39aa58e3bc6fb0 = $v726e8e4809d4c1b28a6549d86436a124->getHierarchyTypeId()) { $vacf567c9c3d6cf7c6e2cc0ce108e0631 = $ve6d258c789c675bb2d39aa58e3bc6fb0; } } } $v93473a7344419b15c4219cc2b6c64c6f->importAsElements($vacf567c9c3d6cf7c6e2cc0ce108e0631, $v72352a4d26581ef082a6d2243c5a6b88); } } $v8c7dd922ad47494fc02c388e12c00eac->delete(); } } } else { $v7f2db423a49b305459147332fb01cf87->push("alert('File is not posted');\n"); } $v7f2db423a49b305459147332fb01cf87->push("window.parent.csvQuickImportCallback();\n</script>\n"); $v7f2db423a49b305459147332fb01cf87->end(); }
public function autoDetectAllFilters(umiSelection $v8be74552df93e31bbdd6b36ed74bdb6a, $v38bceec7c944e9431e65bb5bb50cc5fa = false) { $v6a8e3fc043747ec4b0e60aed6b7023ed = getRequest('rel'); $vf99eaf9123d0eb944e4a40f8c8b73404 = (int) getRequest('depth'); $v8ef57923ab3049b18fb75541ff476ff7 = getRequest('domain_id'); $v99deeeb03d58e86bd63af257b5b74888 = getRequest('lang_id'); if (!$vf99eaf9123d0eb944e4a40f8c8b73404) { $vf99eaf9123d0eb944e4a40f8c8b73404 = 0; } $vb81ca7c0ccaa77e7aa91936ab0070695 = umiHierarchy::getInstance(); $v9b81909fd0da3add2602a8d0ede0e4e7 = umiObjectTypesCollection::getInstance(); $v1723bdd4ee51910267a625cae41ced8a = umiHierarchyTypesCollection::getInstance(); if (is_null(getRequest('or-mode')) == false) { $v8be74552df93e31bbdd6b36ed74bdb6a->setConditionModeOr(); } if (isset($v8ef57923ab3049b18fb75541ff476ff7[0])) { $v8be74552df93e31bbdd6b36ed74bdb6a->setDomainId($v8ef57923ab3049b18fb75541ff476ff7[0]); } if (isset($v99deeeb03d58e86bd63af257b5b74888[0])) { $v8be74552df93e31bbdd6b36ed74bdb6a->setLangId($v99deeeb03d58e86bd63af257b5b74888[0]); } if (is_array($v6a8e3fc043747ec4b0e60aed6b7023ed) && count($v6a8e3fc043747ec4b0e60aed6b7023ed)) { foreach ($v6a8e3fc043747ec4b0e60aed6b7023ed as $vc600dd3e8efd757e388daedf1a383638) { $v558363dde110ad2b3af09518966e0197 = intval($vc600dd3e8efd757e388daedf1a383638); if (is_numeric($v558363dde110ad2b3af09518966e0197)) { $v8be74552df93e31bbdd6b36ed74bdb6a->addHierarchyFilter(intval($vc600dd3e8efd757e388daedf1a383638), $vf99eaf9123d0eb944e4a40f8c8b73404, true); } } } $v0e8133eb006c0f85ed9444ae07a60842 = array_extract_values($v8be74552df93e31bbdd6b36ed74bdb6a->getObjectTypeConds()); $vdad8db09124c43be9156ca0e7596fc04 = array_extract_values($v8be74552df93e31bbdd6b36ed74bdb6a->getElementTypeConds()); $vc4feb6f9b5b1aa42ea49f74ecab346f9 = array_extract_values($v8be74552df93e31bbdd6b36ed74bdb6a->getHierarchyConds(), $vacbd18db4cc2f85cedef654fccc4a4d8, true); $v0132bb0bf9821bce1103f4db6ced0a5f = getRequest('search-all-text'); $v0132bb0bf9821bce1103f4db6ced0a5f = array_extract_values($v0132bb0bf9821bce1103f4db6ced0a5f); $v00ef6e359e66ade0706b8305550f7ea2 = getRequest('fields_filter'); $v00ef6e359e66ade0706b8305550f7ea2 = array_extract_values($v00ef6e359e66ade0706b8305550f7ea2, $vacbd18db4cc2f85cedef654fccc4a4d8, true); if (sizeof($vdad8db09124c43be9156ca0e7596fc04)) { $vd663178671639336ce153c008ff6acef = $vdad8db09124c43be9156ca0e7596fc04[sizeof($vdad8db09124c43be9156ca0e7596fc04) - 1]; } else { $vd663178671639336ce153c008ff6acef = false; } if (sizeof($v0e8133eb006c0f85ed9444ae07a60842)) { reset($v0e8133eb006c0f85ed9444ae07a60842); $v5f694956811487225d15e973ca38fbab = current($v0e8133eb006c0f85ed9444ae07a60842); } else { if (sizeof($vc4feb6f9b5b1aa42ea49f74ecab346f9)) { reset($vc4feb6f9b5b1aa42ea49f74ecab346f9); $v5f694956811487225d15e973ca38fbab = $vb81ca7c0ccaa77e7aa91936ab0070695->getDominantTypeId(current($vc4feb6f9b5b1aa42ea49f74ecab346f9)); } else { if (sizeof($vdad8db09124c43be9156ca0e7596fc04) && (!empty($v0132bb0bf9821bce1103f4db6ced0a5f) || sizeof($vdad8db09124c43be9156ca0e7596fc04) == 1)) { reset($vdad8db09124c43be9156ca0e7596fc04); $v5f694956811487225d15e973ca38fbab = $v9b81909fd0da3add2602a8d0ede0e4e7->getTypeByHierarchyTypeId(array_pop($vdad8db09124c43be9156ca0e7596fc04)); } else { $v5f694956811487225d15e973ca38fbab = $v9b81909fd0da3add2602a8d0ede0e4e7->getTypeIdByGUID('root-pages-type'); } } } if (empty($vc4feb6f9b5b1aa42ea49f74ecab346f9) && !empty($vdad8db09124c43be9156ca0e7596fc04) && empty($v0132bb0bf9821bce1103f4db6ced0a5f) && empty($v00ef6e359e66ade0706b8305550f7ea2)) { $v8be74552df93e31bbdd6b36ed74bdb6a->optimize_root_search_query = true; } else { if (!empty($v00ef6e359e66ade0706b8305550f7ea2)) { if ($vd663178671639336ce153c008ff6acef) { $v5f694956811487225d15e973ca38fbab = $v9b81909fd0da3add2602a8d0ede0e4e7->getTypeByHierarchyTypeId($vd663178671639336ce153c008ff6acef); } } } if ($v5f694956811487225d15e973ca38fbab) { $this->autoDetectFilters($v8be74552df93e31bbdd6b36ed74bdb6a, $v5f694956811487225d15e973ca38fbab); $this->autoDetectOrders($v8be74552df93e31bbdd6b36ed74bdb6a, $v5f694956811487225d15e973ca38fbab); } if (!$v38bceec7c944e9431e65bb5bb50cc5fa) { $v8be74552df93e31bbdd6b36ed74bdb6a->excludeNestedPages = true; } if (sizeof($vc4feb6f9b5b1aa42ea49f74ecab346f9) && sizeof($vdad8db09124c43be9156ca0e7596fc04)) { $v0715f6d9497f93911417c9c324265771 = $v1723bdd4ee51910267a625cae41ced8a->getTypeByName("comments", "comment")->getId(); $v8be74552df93e31bbdd6b36ed74bdb6a->addElementType($v0715f6d9497f93911417c9c324265771); } if (getRequest('import')) { quickCsvImporter::autoImport($v8be74552df93e31bbdd6b36ed74bdb6a, $v38bceec7c944e9431e65bb5bb50cc5fa, (bool) getRequest('force-hierarchy')); } if (getRequest('export')) { quickCsvExporter::autoExport($v8be74552df93e31bbdd6b36ed74bdb6a, (bool) getRequest('force-hierarchy')); } return true; }