Хм, интересно, посмотрел. (правда версия не самая новая - 12.5)
В секциях:
В элементах:
В секциях:
Код |
---|
$bCheckPermissions = !array_key_exists("CHECK_PERMISSIONS", $arFilter) || $arFilter["CHECK_PERMISSIONS"]!=="N"; $bIsAdmin = is_object($USER) && $USER->IsAdmin(); if($bCheckPermissions && !$bIsAdmin) $arSqlSearch[] = CIBlockSection::_check_rights_sql($arFilter["MIN_PERMISSION"]); |
Код |
---|
foreach($arFilter as $orig_key => $val) { $res = CIBlock::MkOperationFilter($orig_key); $key = $res["FIELD"]; $cOperationType = $res["OPERATION"]; //it was done before $key = strtoupper($key); switch($key."") { //... case "CHECK_PERMISSIONS": if($val == "Y" && (!is_object($USER) || !$USER->IsAdmin())) $permSQL = CIBlockElement::_check_rights_sql($arFilter["MIN_PERMISSION"]); break; |