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

	$arResult = false;
	if(CACHED_b_lists_permission !== false)
	{
		if($CACHE_MANAGER->Read(CACHED_b_lists_permission, "b_lists_permission"))
			$arResult = $CACHE_MANAGER->Get("b_lists_permission");
	}

	if($arResult === false)
	{
		$arResult = array();
		$res = $DB->Query("select IBLOCK_TYPE_ID, GROUP_ID from b_lists_permission", false, "FILE: ".__FILE__."
LINE: ".__LINE__); while($ar = $res->Fetch()) $arResult[$ar["IBLOCK_TYPE_ID"]][] = $ar["GROUP_ID"]; if(CACHED_b_lists_permission !== false) $CACHE_MANAGER->Set("b_lists_permission", $arResult); } if ($iblock_type_id === false) { return $arResult; } else { return $arResult[$iblock_type_id] ?? false; } }