private static function makePermsParts(umiSelection $vef5714e0519bfaa645cdff7d28843b70) { if ($v077e247dd24fb5f2092caa5b6ecd4404 = $vef5714e0519bfaa645cdff7d28843b70->getPermissionsConds()) { $v92ad7554e2e0d208f33729db6d54b59b = umiObjectsCollection::getInstance()->getObjectIdByGUID('system-guest'); $v077e247dd24fb5f2092caa5b6ecd4404[] = $v92ad7554e2e0d208f33729db6d54b59b; if ($v7dabf5c198b0bab2eaa42bb03a113e55 = sizeof($v077e247dd24fb5f2092caa5b6ecd4404)) { $vef5714e0519bfaa645cdff7d28843b70->sql_part__perms_tables = ",cms3_permissions c3p"; $vef5714e0519bfaa645cdff7d28843b70->sql_cond__need_hierarchy = true; $v61b9295e93e2ba331ea1e6f1b79f459d = $vef5714e0519bfaa645cdff7d28843b70->getRequiredPermissionsLevel(); for ($v865c0c0b4ab0e063e5caa3387c1a8741 = 0; $v865c0c0b4ab0e063e5caa3387c1a8741 < $v7dabf5c198b0bab2eaa42bb03a113e55; $v865c0c0b4ab0e063e5caa3387c1a8741++) { $vef5714e0519bfaa645cdff7d28843b70->sql_part__perms .= $v865c0c0b4ab0e063e5caa3387c1a8741 === 0 ? " AND (" : ""; $vef5714e0519bfaa645cdff7d28843b70->sql_part__perms .= "(c3p.owner_id = '" . $v077e247dd24fb5f2092caa5b6ecd4404[$v865c0c0b4ab0e063e5caa3387c1a8741] . "' AND c3p.rel_id = h.id AND c3p.level & '{$v61b9295e93e2ba331ea1e6f1b79f459d}')"; $vef5714e0519bfaa645cdff7d28843b70->sql_part__perms .= $v865c0c0b4ab0e063e5caa3387c1a8741 === $v7dabf5c198b0bab2eaa42bb03a113e55 - 1 ? ")" : " OR "; } } } }