• Модуль: lists
  • Путь к файлу: ~/bitrix/modules/lists/classes/general/lists.php
  • Класс: CLists
  • Вызов: CLists::SetPermission
static function SetPermission($iblock_type_id, $arGroups)
{
	global $DB, $CACHE_MANAGER;

	$grp = array();
	foreach($arGroups as $group_id)
	{
		$group_id = intval($group_id);
		if($group_id)
			$grp[$group_id] = $group_id;
	}

	$DB->Query("
		delete from b_lists_permission
		where IBLOCK_TYPE_ID = '".$DB->ForSQL($iblock_type_id)."'
	", false, "FILE: ".__FILE__."
LINE: ".__LINE__); if(count($grp)) { $DB->Query(" insert into b_lists_permission select ibt.ID, ug.ID from b_iblock_type ibt ,b_group ug where ibt.ID = '".$DB->ForSQL($iblock_type_id)."' and ug.ID in (".implode(", ", $grp).") ", false, "FILE: ".__FILE__."
LINE: ".__LINE__); } if(CACHED_b_lists_permission !== false) $CACHE_MANAGER->Clean("b_lists_permission"); }