• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/access.php
  • Класс: CAccess
  • Вызов: CAccess::__construct
public function __construct($arParams = false)
{
	$this->arParams = $arParams;

	if (empty(static::$arAuthProviders))
	{
		foreach (GetModuleEvents("main", "OnAuthProvidersBuildList", true) as $arEvent)
		{
			$res = ExecuteModuleEventEx($arEvent);
			if (is_array($res))
			{
				if (!is_array($res[0]))
				{
					$res = [$res];
				}
				foreach ($res as $provider)
				{
					static::$arAuthProviders[$provider["ID"]] = $provider;
				}
			}
		}
		sortByColumn(static::$arAuthProviders, "SORT");
	}
}