HEX
Server: LiteSpeed
System: Linux server44.twelveinks.com 5.14.0-570.12.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 13 06:11:55 EDT 2025 x86_64
User: moda (1338)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: /python/moda/public_html/tech/old/modules/registrars/dynadot/dnsmanagement.tpl
{if $saveSuccess}
    <div class="alert alert-success text-center">
        Changes Saved Successfully!
    </div>
{/if}
{if $saveError}
    <div class="alert alert-danger text-center">
        {$saveError}
    </div>
{/if}
{if $getError}
    <div class="alert alert-danger text-center">
        {$getError}
    </div>
{/if}
<div class="alert alert-info">
    Point your domain to a website by pointing to an IP Address, or forward to another site, and more.
    Changes can take several hours to propagate through the internet.
</div>
<form method="post"
      action="clientarea.php?action=domaindetails&domainid={$domainid}&modop=custom&a=DnsManagement">
    <div class="card">
        <div class="card-body">
            <h3 class="card-title">Domain Record (required)</h3>
            <input type="hidden" name="submitType" value="saveDnsRecord">
            <table class="table table-striped">
                <thead>
                <tr>
                    <th>Record Type</th>
                    <th>IP Address or Target Host</th>
                    <th>Extend</th>
                    <th>Operation</th>
                </tr>
                </thead>
                <tbody id="domainRecordBody">
                {foreach item=mainRecord from=$mainRecords}
                    <tr>
                        <td>
                            <select name="dnsRecordType[]" class="form-control" onchange="changeInput(this,false)">
                                <option value="a" {if $mainRecord['recordType']=="A"}selected="selected"{/if}>
                                    A
                                </option>
                                <option value="aaaa" {if $mainRecord['recordType']=="AAAA"}selected="selected"{/if}>
                                    AAAA
                                </option>
                                <option value="cname" {if $mainRecord['recordType']=="CNAME"}selected="selected"{/if}>
                                    CNAME
                                </option>
                                <option value="forward"
                                        {if $mainRecord['recordType']=="Forward"}selected="selected"{/if}>
                                    Forward
                                </option>
                                <option value="txt" {if $mainRecord['recordType']=="TXT"}selected="selected"{/if}>
                                    TXT
                                </option>
                                <option value="mx" {if $mainRecord['recordType']=="MX"}selected="selected"{/if}>
                                    MX
                                </option>
                                <option value="stealth"
                                        {if $mainRecord['recordType']=="Stealth" || $mainRecord['recordType']=="Stealth Forward"}selected="selected"{/if}>
                                    Stealth Forward
                                </option>
                            </select>
                        </td>
                        <td>
                            <input type="text" name="dnsRecordAddress[]" value={$mainRecord['recordAddress']} size="40"
                                   class="form-control">
                        </td>
                        <td>
                            {if $mainRecord['recordType']=="Forward"}
                                <select name="extend[]" class="form-control">
                                    <option value="1" {if $mainRecord['extend']=="1"}selected="selected"{/if}>
                                        301
                                    </option>
                                    <option value="2" {if $mainRecord['extend']=="2"}selected="selected"{/if}>
                                        302
                                    </option>
                                </select>
                            {elseif $mainRecord['recordType']=="MX"||$mainRecord['recordType']=="Stealth" || $mainRecord['recordType']=="Stealth Forward"}
                                <input type="text" name="extend[]" class="form-control" value={$mainRecord['extend']}>
                            {else}
                                <input type="text" value="N/A" class="form-control" disabled>
                                <input type="hidden" name="extend[]" value="N/A">
                            {/if}
                        </td>
                        <td class="delete-record">
                            <button type="button" class="btn btn-danger" onclick="deleteRecord(this)">
                                Delete
                            </button>
                        </td>
                    </tr>
                {/foreach}
                <tr style="display: none" id="domainRecordHtml">
                    <td>
                        <select name="dnsRecordType[]" class="form-control" onchange="changeInput(this,false)">
                            <option value="a">A</option>
                            <option value="aaaa">AAAA</option>
                            <option value="cname">CNAME</option>
                            <option value="forward">Forward</option>
                            <option value="txt">TXT</option>
                            <option value="mx">MX</option>
                            <option value="stealth">Stealth Forward</option>
                        </select>
                    </td>
                    <td>
                        <input type="text" name="dnsRecordAddress[]" value="" size="40" class="form-control">
                    </td>
                    <td>
                        <input type="text" value="N/A" class="form-control" disabled>
                        <input type="hidden" name="extend[]" value="N/A">
                    </td>
                    <td class="delete-record">
                        <button type="button" class="btn btn-danger" onclick="deleteRecord(this)">
                            Delete
                        </button>
                    </td>
                </tr>
                </tbody>
            </table>
            <p class="text-right text-muted">
                <button type="button" class="btn btn-default btn-sm" onclick="addRecord('domainRecord')">
                    Add Record
                </button>
            </p>
        </div>
    </div>

    <div class="card">
        <div class="card-body">
            <h3 class="card-title">Subdomain Records (optional)</h3>
            <table class="table table-striped">
                <thead>
                <tr>
                    <th>Subdomain</th>
                    <th>Record Type</th>
                    <th>IP Address or Target Host</th>
                    <th>Extend</th>
                    <th>Operation</th>
                </tr>
                </thead>
                <tbody id="subDomainRecordBody">
                {foreach item=subRecord from=$subRecords}
                    <tr>
                        <td>
                            <input type="text" name="subDnsName[]" value={$subRecord['subName']} size="10"
                                   class="form-control">
                        </td>
                        <td>
                            <select name="subDnsRecordType[]" class="form-control" onchange="changeInput(this,true)">
                                <option value="a" {if $subRecord['subRecordType']=="A"}selected="selected"{/if}>
                                    A
                                </option>
                                <option value="aaaa" {if $subRecord['subRecordType']=="AAAA"}selected="selected"{/if}>
                                    AAAA
                                </option>
                                <option value="cname" {if $subRecord['subRecordType']=="CNAME"}selected="selected"{/if}>
                                    CNAME
                                </option>
                                <option value="forward"
                                        {if $subRecord['subRecordType']=="Forward"}selected="selected"{/if}>
                                    Forward
                                </option>
                                <option value="txt" {if $subRecord['subRecordType']=="TXT"}selected="selected"{/if}>
                                    TXT
                                </option>
                                <option value="mx" {if $subRecord['subRecordType']=="MX"}selected="selected"{/if}>
                                    MX
                                </option>
                                <option value="stealth"
                                        {if $subRecord['subRecordType']=="Stealth" || $subRecord['subRecordType']=="Stealth Forward"}selected="selected"{/if}>
                                    Stealth Forward
                                </option>
                            </select>
                        </td>
                        <td>
                            <input type="text" name="subDnsRecordAddress[]"
                                   value={$subRecord['subRecordAddress']} size="40"
                                   class="form-control">
                        </td>
                        <td>
                            {if $subRecord['subRecordType']=="Forward"}
                                <select name="subExtend[]" class="form-control">
                                    <option value="1" {if $subRecord['subExtend']=="1"}selected="selected"{/if}>
                                        301
                                    </option>
                                    <option value="2" {if $subRecord['subExtend']=="2"}selected="selected"{/if}>
                                        302
                                    </option>
                                </select>
                            {elseif $subRecord['subRecordType']=="MX"||$subRecord['subRecordType']=="Stealth" || $subRecord['subRecordType']=="Stealth Forward"}
                                <input type="text" name="subExtend[]" class="form-control"
                                       value={$subRecord['subExtend']}>
                            {else}
                                <input type="text" value="N/A" class="form-control" disabled>
                                <input type="hidden" name="subExtend[]" value="N/A">
                            {/if}
                        </td>
                        <td class="delete-record">
                            <button type="button" class="btn btn-danger" onclick="deleteRecord(this)">
                                Delete
                            </button>
                        </td>
                    </tr>
                {/foreach}
                <tr style="display: none" id="subDomainRecordHtml">
                    <td>
                        <input type="text" name="subDnsName[]" value="" size="10" class="form-control">
                    </td>
                    <td>
                        <select name="subDnsRecordType[]" class="form-control" onchange="changeInput(this,true)">
                            <option value="a">A</option>
                            <option value="aaaa">AAAA</option>
                            <option value="cname">CNAME</option>
                            <option value="forward">Forward</option>
                            <option value="txt">TXT</option>
                            <option value="mx">MX</option>
                            <option value="stealth">Stealth Forward</option>
                        </select>
                    </td>
                    <td>
                        <input type="text" name="subDnsRecordAddress[]" value="" size="40" class="form-control">
                    </td>
                    <td>
                        <input type="text" value="N/A" class="form-control" disabled>
                        <input type="hidden" name="subExtend[]" value="N/A">
                    </td>
                    <td class="delete-record">
                        <button type="button" class="btn btn-danger" onclick="deleteRecord(this)">
                            Delete
                        </button>
                    </td>
                </tr>
                </tbody>
            </table>
            <p class="text-right text-muted">
                <button type="button" class="btn btn-default btn-sm" onclick="addRecord('subDomainRecord')">
                    Add Record
                </button>
            </p>
            <div class="text-center">
                <button type="submit" class="btn btn-primary">
                    Save Changes
                </button>
            </div>
        </div>
    </div>
</form>

<div style="display: none;">
    <div id="forward">
        <select name="extend[]" class="form-control">
            <option value="1">301</option>
            <option value="2">302</option>
        </select>
    </div>
    <div id="mx">
        <input type="text" name="extend[]" value="" size="10" class="form-control"
               placeholder="Priority">
    </div>
    <div id="stealth">
        <input type="text" name="extend[]" value="" size="10" class="form-control"
               placeholder="Title">
    </div>
    <div id="n_a">
        <input type="text" value="N/A" class="form-control" disabled>
        <input type="hidden" name="extend[]" value="N/A">
    </div>
</div>

<script>
    function addRecord(selectorName) {
        var selector = "#" + selectorName + "Html";
        $(selector).clone(true).insertBefore(selector).removeAttr("style").removeAttr("id");
    }

    function deleteRecord(e) {
        var tr = $(e).parent("td").parent("tr");
        tr.remove();
    }

    function changeInput(e, isSubdomain) {
        var tr = $(e).parent("td").parent("tr");
        var last = tr.children().last();
        tr.children().eq(-2).remove();
        var td = $("<td></td>");
        var val = $(e).val();
        var html;
        if (val === "forward") {
            html = $("#forward").html();
        } else if (val === "mx") {
            html = $("#mx").html();
        } else if (val === "stealth") {
            html = $("#stealth").html();
        } else {
            html = $("#n_a").html();
        }
        if (isSubdomain) {
            html = html.replaceAll('name="extend[]"', 'name="subExtend[]"');
        }
        td.append(html);
        last.before(td);
    }
</script>