mirror of
https://github.com/getnamingo/registry.git
synced 2025-07-26 04:18:29 +02:00
Added ability to have nicer BIND zone format
This commit is contained in:
parent
92a4c1d268
commit
501fcfb90b
2 changed files with 8 additions and 2 deletions
|
@ -45,7 +45,8 @@ return [
|
||||||
// ... more name servers as needed ...
|
// ... more name servers as needed ...
|
||||||
],
|
],
|
||||||
'dns_soa' => 'hostmaster.example.com',
|
'dns_soa' => 'hostmaster.example.com',
|
||||||
|
'zone_mode' => 'default', // nice is also available
|
||||||
|
|
||||||
// URS Configuration
|
// URS Configuration
|
||||||
'urs_imap_host' => '{your_imap_server:993/imap/ssl}INBOX',
|
'urs_imap_host' => '{your_imap_server:993/imap/ssl}INBOX',
|
||||||
'urs_imap_username' => 'your_username',
|
'urs_imap_username' => 'your_username',
|
||||||
|
|
|
@ -7,6 +7,7 @@ use Badcow\DNS\Rdata\Factory;
|
||||||
use Badcow\DNS\ResourceRecord;
|
use Badcow\DNS\ResourceRecord;
|
||||||
use Badcow\DNS\Classes;
|
use Badcow\DNS\Classes;
|
||||||
use Badcow\DNS\ZoneBuilder;
|
use Badcow\DNS\ZoneBuilder;
|
||||||
|
use Badcow\DNS\AlignedBuilder;
|
||||||
|
|
||||||
$c = require_once 'config.php';
|
$c = require_once 'config.php';
|
||||||
require_once 'helpers.php';
|
require_once 'helpers.php';
|
||||||
|
@ -136,7 +137,11 @@ Coroutine::create(function () use ($pool, $log, $c) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$builder = new ZoneBuilder();
|
if (isset($c['zone_mode']) && $c['zone_mode'] === 'nice') {
|
||||||
|
$builder = new AlignedBuilder();
|
||||||
|
} else {
|
||||||
|
$builder = new ZoneBuilder();
|
||||||
|
}
|
||||||
$completed_zone = $builder->build($zone);
|
$completed_zone = $builder->build($zone);
|
||||||
|
|
||||||
if ($c['dns_server'] == 'bind') {
|
if ($c['dns_server'] == 'bind') {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue