- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/classes/general/iblock_rights.php
- Класс: CIBlockRights
- Вызов: CIBlockRights::_update
function _update($RIGHT_ID, $GROUP_CODE, $bInherit, $TASK_ID)
{
global $DB;
$RIGHT_ID = (int)$RIGHT_ID;
$arOperations = CTask::GetOperations($TASK_ID, /*$return_names=*/true);
$strUpdate = $DB->PrepareUpdate("b_iblock_right", array(
//"GROUP_CODE" => $GROUP_CODE,
"DO_INHERIT" => $bInherit? "Y": "N",
"TASK_ID" => $TASK_ID,
"OP_SREAD" => in_array("section_read", $arOperations)? "Y": "N",
"OP_EREAD" => in_array("element_read", $arOperations)? "Y": "N",
));
$DB->Query("UPDATE b_iblock_right SET ".$strUpdate." WHERE ID = ".$RIGHT_ID);
}