• Модуль: 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);
}