• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/classes/general/authmanager.php
  • Класс: CSocServAuthManager
  • Вызов: CSocServAuthManager::GetActiveAuthServices
public function GetActiveAuthServices($arParams)
{
	$aServ = array();
	// self::SetUniqueKey();

	foreach(self::$arAuthServices as $key=>$service)
	{
		$isDisabled = $service["DISABLED"] ?? null;
		if($service["__active"] === true && $isDisabled !== true)
		{
			$cl = new $service["CLASS"];
			if(is_callable(array($cl, "CheckSettings")))
				if(!call_user_func_array(array($cl, "CheckSettings"), array()))
					continue;

			if(is_callable(array($cl, "GetFormHtml")))
				$service["FORM_HTML"] = call_user_func_array(array($cl, "GetFormHtml"), array($arParams));

			if(is_callable(array($cl, "GetOnClickJs")))
				$service["ONCLICK"] = call_user_func_array(array($cl, "GetOnClickJs"), array($arParams));

			$aServ[$key] = $service;
		}
	}
	return $aServ;
}