2018-03-20 10:51:47 +01:00
|
|
|
<?php
|
|
|
|
|
|
|
|
$defaultConfig = [
|
|
|
|
'db' => [
|
|
|
|
'host' => 'localhost',
|
|
|
|
'user' => 'user',
|
|
|
|
'password' => 'password',
|
|
|
|
'dbname' => 'pdnsmanager',
|
|
|
|
'port' => 3306
|
|
|
|
],
|
|
|
|
'logging' => [
|
|
|
|
'level' => 'info',
|
|
|
|
'path' => ''
|
|
|
|
],
|
|
|
|
'sessionstorage' => [
|
|
|
|
'plugin' => 'apcu',
|
|
|
|
'timeout' => 3600,
|
|
|
|
'config' => null
|
|
|
|
],
|
|
|
|
'authentication' => [
|
2018-04-03 13:43:56 +02:00
|
|
|
'native' => [
|
2018-03-20 10:51:47 +01:00
|
|
|
'plugin' => 'native',
|
2018-04-03 13:43:56 +02:00
|
|
|
'prefix' => 'default',
|
2018-03-20 10:51:47 +01:00
|
|
|
'config' => null
|
|
|
|
]
|
2018-03-30 14:02:32 +02:00
|
|
|
],
|
|
|
|
'records' => [
|
|
|
|
'allowedTypes' => [
|
|
|
|
'A', 'A6', 'AAAA', 'AFSDB', 'ALIAS', 'CAA', 'CDNSKEY', 'CDS', 'CERT', 'CNAME', 'DHCID',
|
|
|
|
'DLV', 'DNAME', 'DNSKEY', 'DS', 'EUI48', 'EUI64', 'HINFO',
|
|
|
|
'IPSECKEY', 'KEY', 'KX', 'LOC', 'MAILA', 'MAILB', 'MINFO', 'MR',
|
|
|
|
'MX', 'NAPTR', 'NS', 'NSEC', 'NSEC3', 'NSEC3PARAM', 'OPENPGPKEY',
|
|
|
|
'OPT', 'PTR', 'RKEY', 'RP', 'RRSIG', 'SIG', 'SPF',
|
|
|
|
'SRV', 'TKEY', 'SSHFP', 'TLSA', 'TSIG', 'TXT', 'WKS', 'MBOXFW', 'URL'
|
|
|
|
]
|
2018-04-17 21:30:44 +02:00
|
|
|
],
|
|
|
|
'proxys' => []
|
2018-03-20 10:51:47 +01:00
|
|
|
];
|
|
|
|
|
2018-03-23 18:16:39 +01:00
|
|
|
if (file_exists('../config/ConfigOverride.php')) {
|
2018-03-23 16:37:29 +01:00
|
|
|
$userConfig = require('ConfigOverride.php');
|
2018-04-12 16:24:36 +02:00
|
|
|
} elseif (file_exists('../config/ConfigUser.php')) {
|
2018-03-23 16:37:29 +01:00
|
|
|
$userConfig = require('ConfigUser.php');
|
2018-04-12 16:24:36 +02:00
|
|
|
} else {
|
|
|
|
return false;
|
2018-03-23 16:37:29 +01:00
|
|
|
}
|
2018-03-20 10:51:47 +01:00
|
|
|
|
|
|
|
return array('config' => array_replace_recursive($defaultConfig, $userConfig));
|