• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/access/auth/accesseventhandler.php
  • Класс: BitrixMainAccessAuthAccessEventHandler
  • Вызов: AccessEventHandler::onBeforeIBlockSectionAdd
static function onBeforeIBlockSectionAdd(&$fields)
{
	if (
		!is_array($fields)
		|| !array_key_exists('IBLOCK_ID', $fields)
		|| !array_key_exists('UF_HEAD', $fields)
		|| !array_key_exists('IBLOCK_SECTION_ID', $fields)
	)
	{
		return;
	}

	$ufHead = (int) $fields['UF_HEAD'];
	if ($ufHead < 1)
	{
		return;
	}
	(new AccessAuthProvider())->DeleteByUser($ufHead);
}