2022-05-22 14:59:45 +02:00
|
|
|
<?php require "../../common/html.php"; ?>
|
2021-01-22 21:58:46 +01:00
|
|
|
|
2021-07-15 15:36:34 +02:00
|
|
|
Enregistrer la possession d'un domaine sur son compte.<br>
|
|
|
|
Ce domaine doit être composé uniquement d'au moins 4 lettres latines non accentuées.
|
2021-02-17 22:48:49 +01:00
|
|
|
<br>
|
|
|
|
<br>
|
|
|
|
<form method="post">
|
2022-05-20 00:15:13 +02:00
|
|
|
<div>
|
|
|
|
<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'] ?>
|
|
|
|
</div>
|
2022-04-18 16:05:00 +02:00
|
|
|
<input value="Valider" type="submit">
|
2021-02-17 22:48:49 +01:00
|
|
|
</form>
|
|
|
|
|
|
|
|
<?php
|
|
|
|
|
2022-05-31 17:31:48 +02:00
|
|
|
switchToFormProcess();
|
2021-08-05 14:04:33 +02:00
|
|
|
|
2022-05-31 17:31:48 +02:00
|
|
|
if (preg_match("/" . CONF['reg']['subdomain_regex'] . "/", $_POST['subdomain']) !== 1)
|
|
|
|
userError("Erreur : Le nom de domaine doit être composé uniquement d'entre 4 et 63 lettres minuscules (a-z)");
|
2021-02-17 22:48:49 +01:00
|
|
|
|
2022-06-15 15:30:18 +02:00
|
|
|
$domain = formatAbsoluteDomain(formatEndWithDot($_POST['subdomain']) . CONF['reg']['registry']);
|
2021-02-17 22:48:49 +01:00
|
|
|
|
2022-05-31 17:31:48 +02:00
|
|
|
if (regIsFree($domain) !== true)
|
|
|
|
userError("Ce domaine n'est pas disponible à l'enregistrement. Il est réservé ou déjà enregistré.");
|
2021-02-17 22:48:49 +01:00
|
|
|
|
2022-05-31 17:31:48 +02:00
|
|
|
$db = new PDO('sqlite:' . DB_PATH);
|
|
|
|
$stmt = $db->prepare("INSERT INTO registry(domain, username, last_renewal) VALUES(:domain, :username, :last_renewal)");
|
2021-02-17 22:48:49 +01:00
|
|
|
|
2022-06-11 23:42:48 +02:00
|
|
|
$stmt->bindValue(':domain', $domain);
|
|
|
|
$stmt->bindValue(':username', $_SESSION['username']);
|
|
|
|
$stmt->bindValue(':last_renewal', date("Y-m-d H:i:s"));
|
2021-02-17 22:48:49 +01:00
|
|
|
|
2022-05-31 17:31:48 +02:00
|
|
|
$stmt->execute();
|
2021-02-08 12:57:32 +01:00
|
|
|
|
2022-06-10 03:10:10 +02:00
|
|
|
success("Domaine ajouté au registre.");
|