vpanel-stack/panel/ui/vdns/zones-zone.html

89 lines
3.3 KiB
HTML

<include href="header.html" />
<check if="isset(@zone_array)">
<p>
<small>
<check if="{{ @ns_info_array.status=='Verified' }}">
<true>
Nameservers for {{ @ns_info_array.zone }} verified. The DNS records below are active.<br>
<check if="isset(@PHPMYPDNSURL)">
You can manage these DNS entries here: <a href="{{ @PHPMYPDNSURL }}">{{ @PHPMYPDNSURL }}</a>
</check>
</true>
<false>
<section style="color:red">NOTICE:</section>
</false>
</check>
<check if="{{ @ns_info_array.status=='Pending' }}">
The Nameservers for {{ @ns_info_array.zone }} are not pointing to this DNS system.<br>
To make this DNS active update the Nameservers at your current Domain Name Registrar to:<br>
<repeat group="{{ @ns_info_array.defaults_ns_array }}" value="{{ @nameserver }}">
<b>{{ @nameserver }}</b><br>
</repeat>
Note that after making this change it can take up to 24 hours for the changes to go through.<br>
<br>
If you are intentionally using another provider for DNS (e.g. Cloudflare) you can reference the records below for what should be added to your DNS (excluding the NS & SOA records).
</check>
<check if="{{ @ns_info_array.status=='Unknown' }}">
The Nameserver verification system could not find nameserver information for {{ @ns_info_array.zone }}.<br>
Make sure the domain name is registered and has the folowing nameservers set:<br>
<repeat group="{{ @ns_info_array.defaults_ns_array }}" value="{{ @nameserver }}">
<b>{{ @nameserver }}</b><br>
</repeat>
Note that if DNS for this domain was just added this could simply be a cache issue.<br>
Wait a few minutes and come back to this page to see if the issue clears up.
</check>
<check if="{{ @ns_info_array.status=='Error' }}">
There was an error verifying the Namservers for {{ @ns_info_array.zone }}.<br>
If this persists please contact tech support.
</check>
</small>
</p>
<true>
<table>
<tr>
<th>Name</th>
<th>TTL</th>
<th>Class</th>
<th>Type</th>
<th>Value</th>
</tr>
<repeat group="{{ @zone_array }}" value="{{ @record_array }}">
<tr>
<td>{{ @record_array.name }}</td>
<td>{{ @record_array.ttl }}</td>
<td>{{ @record_array.class }}</td>
<td>{{ @record_array.type }}</td>
<check if="{{ @record_array.type=='TXT' }}">
<true><td>"{{ @record_array.value }}"</td></true>
<false><td>{{ @record_array.value }}</td></false>
</check>
</tr>
</repeat>
</table>
<p><b>Notes:</b><br>
<ul>
<li>Zone info is displayed in BIND format.<br>You should be able to cut-and-past above records directly into a BIND file, if desired.</li>
<li>MX & SRV records will show the Priority as part of the record.<br>e.g. "10 mail.example.com" indicates a Priority of "10" for "mail.example.com".<br>Only MX & SRV records use Priority, all other records have an unused priority of "0".</li>
</ul>
</p>
<check if="isset(@PHPMYPDNSURL)">
<p><b>phpMyPDNS</b> can be used to manage DNS entries here: <a href="{{ @PHPMYPDNSURL }}">{{ @PHPMYPDNSURL }}</a></p>
</check>
</true>
<false>
<p>No Zone info.</p>
</false>
</check>
<include href="footer.html" />