• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/openid.php
  • Класс: COpenIDClient
  • Вызов: COpenIDClient::OnExternalAuthList
function OnExternalAuthList()
{
	global $DB;
	$arResult = Array();
	if (COption::GetOptionString('main', 'new_user_registration', 'Y') == 'Y')
	{
		$query = "SELECT DISTINCT(EXTERNAL_AUTH_ID) AS EXTERNAL_AUTH_ID FROM b_user " .
			"WHERE (EXTERNAL_AUTH_ID IS NOT NULL AND EXTERNAL_AUTH_ID LIKE 'OPENID%')";

		$rs = $DB->Query($query);
		while ($arr = $rs->Fetch())
		{
			$arResult[] = Array(
				'ID' => $arr['EXTERNAL_AUTH_ID'],
				'NAME' => $arr['EXTERNAL_AUTH_ID'],
			);
		}
	}
	return $arResult;
}