- Модуль: 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;
}