123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php declare(strict_types=1); ?>
- <p>
- <?= sprintf(_('AAAA, A and CAA records are regularly copied from the source domain to the target domain. Their TTLs are set to %s seconds.'), NS_SYNC_TTL) ?>
- </p>
- <p>
- <?= _('Source domains that are not signed with DNSSEC are not synchronized. Synchronizations that remain broken may be deleted.') ?>
- </p>
- <p>
- <?= _('This is meant to be used for apex domains, where CNAME records are not allowed. For non-apex domains, CNAME records should be used instead.') ?>
- </p>
- <form method="post">
- <?php
- foreach (array_slice(array_merge(query('select', 'ns-syncs', ['username' => $_SESSION['id'] ?? '']), [['source' => '', 'destination' => '—']]), 0, 8) as $i => $sync) {
- ?>
- <fieldset>
- <legend><?= ($sync['source'] === '') ? _('Add new domain records to be synchronized') : _('Synchronized domain') ?></legend>
- <div>
- <label for="source<?= $i ?>"><?= _('Source domain') ?></label><br>
- <input placeholder="provider.<?= PLACEHOLDER_DOMAIN ?>." id="source<?= $i ?>" name="syncs[<?= $i ?>][source]" value="<?= $sync['source'] ?>" type="text">
- </div>
- <div>
- <label for="destination<?= $i ?>"><?= _('Target domain') ?></label>
- <br>
- <select required="" name="syncs[<?= $i ?>][destination]" id="destination<?= $i ?>">
- <option <?= (($sync['destination'] === '') ? 'value="" disabled=""' : 'value="' . $sync['destination'] . '"') ?> selected=""><?= $sync['destination'] ?></option>
- <?php
- foreach (array_diff(nsListUserZones(), query('select', 'ns-syncs', ['username' => $_SESSION['id'] ?? ''], ['destination'])) as $zone)
- echo "<option value='" . $zone . "'>" . $zone . "</option>";
- ?>
- </select>
- </div>
- </fieldset>
- <?php
- }
- ?>
- <input type="submit" value="<?= _('Update') ?>">
- </form>
|