Хм, интересно, посмотрел. (правда версия не самая новая - 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; |