protected static function chooseContentTableName(umiSelection $vef5714e0519bfaa645cdff7d28843b70, $v945100186b119048837b9859c2c46410) { $v6942e8fa62b3cc9d93881a58210e2fd7 = $vef5714e0519bfaa645cdff7d28843b70->getElementTypeConds(); $v0e8133eb006c0f85ed9444ae07a60842 = $vef5714e0519bfaa645cdff7d28843b70->getObjectTypeConds(); if (!is_array($v6942e8fa62b3cc9d93881a58210e2fd7)) { $v6942e8fa62b3cc9d93881a58210e2fd7 = array(); } else { $v6942e8fa62b3cc9d93881a58210e2fd7 = array_extract_values($v6942e8fa62b3cc9d93881a58210e2fd7); } if (!is_array($v0e8133eb006c0f85ed9444ae07a60842)) { $v0e8133eb006c0f85ed9444ae07a60842 = array(); } else { $v0e8133eb006c0f85ed9444ae07a60842 = array_extract_values($v0e8133eb006c0f85ed9444ae07a60842); } if (sizeof($v6942e8fa62b3cc9d93881a58210e2fd7) == 1) { reset($v6942e8fa62b3cc9d93881a58210e2fd7); $vacf567c9c3d6cf7c6e2cc0ce108e0631 = current($v6942e8fa62b3cc9d93881a58210e2fd7); $v4aa3988e15afb9618423a0c2961a469f = umiBranch::checkIfBranchedByHierarchyTypeId($vacf567c9c3d6cf7c6e2cc0ce108e0631); return $v4aa3988e15afb9618423a0c2961a469f ? "cms3_object_content_{$vacf567c9c3d6cf7c6e2cc0ce108e0631}" : "cms3_object_content"; } if (sizeof($v6942e8fa62b3cc9d93881a58210e2fd7) > 1) { $v6301cee35ea764a1e241978f93f01069 = self::getObjectTypeByFieldId($v945100186b119048837b9859c2c46410); return umiBranch::getBranchedTableByTypeId($v6301cee35ea764a1e241978f93f01069); } if (sizeof($v6942e8fa62b3cc9d93881a58210e2fd7) == 0) { if (sizeof($v0e8133eb006c0f85ed9444ae07a60842) == 1) { reset($v0e8133eb006c0f85ed9444ae07a60842); $v6301cee35ea764a1e241978f93f01069 = current($v0e8133eb006c0f85ed9444ae07a60842); } else { $v6301cee35ea764a1e241978f93f01069 = self::getObjectTypeByFieldId($v945100186b119048837b9859c2c46410); } return umiBranch::getBranchedTableByTypeId($v6301cee35ea764a1e241978f93f01069); } return "cms3_object_content"; }
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; }