Настройка модуля

Конфигурационный файл размещается в modules/geoip/config/driver.php и содержит массив имен драйверов и их настройки, например:

<?php

return array (
	'default' => array (
		'driver' => 'sypexgeo',
	),
	'sypexgeo' => array (
		'driver' => 'sypexgeo',
		'key' => '',
		'server' => 'http://api.sypexgeo.net',
		'type' => 'db', // db or api
	),
	'ipbase' => array (
		'driver' => 'ipbase',
		'key' => '',
	),
	'maxmind' => array (
		'driver' => 'maxmind',
		'key' => '',
	),
	'yandex' => array (
		'driver' => 'yandex',
		'apikey' => '',
	),
	'google' => array (
		'driver' => 'google',
		'key' => '',
	),
	'dadata' => array (
		'driver' => 'dadata',
		'token' => '',
	),
	'ipgeobase' => array (
		'driver' => 'ipgeobase',
		'type' => 'db', // db or api
	),
	'geoip' => array (
		'driver' => 'geoip',
		'custom_directory' => '/usr/share/GeoIP/'
	),
);

где индексом является уникальное название драйвера, а значением массив опций, например:

  • driver — имя драйвера, осуществляющего работу с geoip. Файлы дополнительных драйверов располагаются в директории modules/geoip/;

  • key|apikey|token — возможные ключи для доступа к сервису;

  • server — возможный адрес сервиса для взаимодействия по api;

  • type — тип работы сервиса локально (db) или по API (api);

default — вид драйвер geoip который используется по умолчанию. Вы можете поменять на любой другой доступный драйвер.

Last updated