diff --git a/www/lib/DNSManager.pm b/www/lib/DNSManager.pm index 5dbab4f..9f34063 100644 --- a/www/lib/DNSManager.pm +++ b/www/lib/DNSManager.pm @@ -143,10 +143,28 @@ prefix '/domain' => sub { my $zone = $app->get_domain(session('login') , param('domain')); - template details => { - login => session('login') - , domain => param('domain') - , domain_zone => $zone->output() }; + if( param( 'expert' ) ) + { + template details => { + login => session('login') + , domain => param('domain') + , domain_zone => $zone->output() + , expert => true }; + } + else + { + # say dump( $zone->cname()); + template details => { + login => session('login') + , domain => param('domain') + , domain_zone => $zone->output() + , a => $zone->a() + , aaaa => $zone->aaaa() + , cname => $zone->cname() + , ptr => $zone->ptr() + , mx => $zone->mx() + , ns => $zone->ns() }; + } } diff --git a/www/views/details.tt b/www/views/details.tt index 487023b..8ea689f 100644 --- a/www/views/details.tt +++ b/www/views/details.tt @@ -5,11 +5,88 @@
Name | +Class | +Type | +Host | +TTL | +
<% address.name %> | +<% address.class %> | +NS | +<% address.host %> | +<% address.ttl %> | +
<% address.name %> | +<% address.class %> | +A | +<% address.host %> | +<% address.ttl %> | +
<% address.name %> | +<% address.class %> | +AAAA | +<% address.host %> | +<% address.ttl %> | +
<% address.name %> | +<% address.class %> | +CNAME | +<% address.host %> | +<% address.ttl %> | +
<% address.name %> | +<% address.class %> | +PTR | +<% address.host %> | +<% address.ttl %> | +
<% address.name %> | +<% address.class %> | +MX | +<% address.host %> (<% address.priority %>) | +<% address.ttl %> | +