- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/classes/general/iblock_rights.php
- Класс: CIBlockRights
- Вызов: CIBlockRights::_add
function _add($GROUP_CODE, $bInherit, $TASK_ID, $XML_ID)
{
global $DB;
$arOperations = CTask::GetOperations($TASK_ID, /*$return_names=*/true);
$NEW_RIGHT_ID = $DB->Add("b_iblock_right", array(
"IBLOCK_ID" => $this->IBLOCK_ID,
"GROUP_CODE" => $GROUP_CODE,
"ENTITY_TYPE" => $this->_entity_type(),
"ENTITY_ID" => $this->id,
"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",
"XML_ID" => ($XML_ID <> ''? $XML_ID: false),
));
return $NEW_RIGHT_ID;
}