• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/service/geoip/maxmind.php
  • Класс: BitrixMainServiceGeoIpMaxMind
  • Вызов: MaxMind::getConfigForAdmin
public function getConfigForAdmin()
{
	return [
		[
			'NAME' => 'SERVICE',
			'TITLE' => Loc::getMessage("main_geoip_mm_service"),
			'TYPE' => 'LIST',
			'VALUE' => ($this->config['SERVICE'] ?? 'GeoIP2City'),
			'OPTIONS' => [
				'GeoLite2Country' => 'GeoLite2 Country',
				'GeoLite2City' => 'GeoLite2 City',
				'GeoIP2Country' => 'GeoIP2 Country',
				'GeoIP2City' => 'GeoIP2 City',
				'GeoIP2Insights' => 'GeoIP2 Insights',
			],
			'REQUIRED' => true,
		],
		[
			'NAME' => 'USER_ID',
			'TITLE' => Loc::getMessage('MAIN_SRV_GEOIP_MM_F_USER_ID'),
			'TYPE' => 'TEXT',
			'VALUE' => htmlspecialcharsbx($this->config['USER_ID']),
			'REQUIRED' => true,
		],
		[
			'NAME' => 'LICENSE_KEY',
			'TITLE' => Loc::getMessage('MAIN_SRV_GEOIP_MM_F_LICENSE_KEY'),
			'TYPE' => 'TEXT',
			'VALUE' => htmlspecialcharsbx($this->config['LICENSE_KEY']),
			'REQUIRED' => true,
		]
	];
}