2022-09-01 04:21:17 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
if (processForm()) {
|
|
|
|
if (preg_match("/" . CONF['reg']['subdomain_regex'] . "/", $_POST['subdomain']) !== 1)
|
2022-09-15 19:17:48 +02:00
|
|
|
output(403, 'Erreur : Le nom de domaine doit être composé uniquement d\'entre 4 et 63 lettres minuscules (a-z)');
|
2022-09-01 04:21:17 +02:00
|
|
|
|
|
|
|
$domain = formatAbsoluteDomain($_POST['subdomain'] . '.' . CONF['reg']['registry']);
|
|
|
|
|
|
|
|
if (query('select', 'registry', ['domain' => $domain], 'domain') !== [])
|
2022-09-15 19:17:48 +02:00
|
|
|
output(403, 'Ce domaine n\'est pas disponible à l\'enregistrement. Il est déjà enregistré.');
|
2022-09-13 23:48:38 +02:00
|
|
|
|
|
|
|
if (in_array($_POST['subdomain'], explode("\n", file_get_contents(CONF['common']['root_path'] . '/pages/reg/reserved.txt'))))
|
2022-09-15 19:17:48 +02:00
|
|
|
output(403, 'Ce domaine n\'est pas disponible à l\'enregistrement. Il est réservé.');
|
2022-09-01 04:21:17 +02:00
|
|
|
|
2022-09-14 17:19:17 +02:00
|
|
|
insert('registry', [
|
|
|
|
'domain' => $domain,
|
|
|
|
'username' => $_SESSION['username'],
|
|
|
|
'last_renewal' => date("Y-m-d H:i:s"),
|
|
|
|
]);
|
2022-09-01 04:21:17 +02:00
|
|
|
|
2022-09-15 19:17:48 +02:00
|
|
|
output(200, 'Domaine ajouté au registre.');
|
2022-09-01 04:21:17 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
?>
|
2021-01-22 21:58:46 +01:00
|
|
|
|
2022-06-16 15:08:50 +02:00
|
|
|
<p>
|
|
|
|
Enregistrer un nouveau domaine sur son compte. Ce domaine doit être composé uniquement d'au moins 4 lettres latines non accentuées (a-z).
|
|
|
|
</p>
|
|
|
|
|
2021-02-17 22:48:49 +01:00
|
|
|
<form method="post">
|
2022-06-16 15:08:50 +02:00
|
|
|
<label for="subdomain">Sous-domaine</label>
|
|
|
|
<br>
|
|
|
|
<input id="subdomain" pattern="<?= CONF['reg']['subdomain_regex'] ?>" required="" placeholder="niver" name="subdomain" type="text">.<?= CONF['reg']['registry'] ?>
|
|
|
|
<br>
|
2022-04-18 16:05:00 +02:00
|
|
|
<input value="Valider" type="submit">
|
2021-02-17 22:48:49 +01:00
|
|
|
</form>
|