Настройка модуля
Конфигурационный файл размещается в 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 который используется по умолчанию. Вы можете поменять на любой другой доступный драйвер.
Copy link