diff --git a/common/html.php b/common/html.php
index 1ee587d..c712a58 100644
--- a/common/html.php
+++ b/common/html.php
@@ -32,11 +32,12 @@ if (
Niver
+ echo strip_tags($page['service']) . " < ";
+echo strip_tags(TITLES['index']);
+?>
' . "\n";
@@ -49,14 +50,14 @@ foreach (array_diff(scandir(CONF['common']['root_path'] . "/public/css"), array(
🆔 = $_SESSION['username'] ?> /auth/logout'>Se déconnecter
- 👻 Anonyme = PAGE ?>">Se connecter
+ 👻 Anonyme = PAGE ?>">Se connecter
diff --git a/common/pages.php b/common/pages.php
index 1e0b667..ca92315 100644
--- a/common/pages.php
+++ b/common/pages.php
@@ -1,38 +1,38 @@
'niver',
+ 'index' => '🪐 Niver',
'auth' => [
- 'index' => 'Authentification',
+ 'index' => '🔐 Authentification',
'login' => 'Se connecter',
'register' => 'Créer un compte',
'password' => 'Changer la clé de passe',
'logout' => 'Déconnexion',
],
'reg' => [
- 'index' => 'Registre',
+ 'index' => '🏷️ Registre ' . CONF['reg']['registry'] . '
',
'register' => 'Enregistrer un nouveau domaine',
'unregister' => 'Effacer un domaine',
- 'ns' => 'Ajouter un enregistrement NS',
- 'ds' => 'Ajouter un enregistrement DS',
+ 'ns' => 'Ajouter un enregistrement NS',
+ 'ds' => 'Ajouter un enregistrement DS',
'glue' => 'Créer un Glue Record',
],
'ns' => [
- 'index' => 'Serveurs de noms',
+ 'index' => '📖 Serveurs de noms',
'zone-add' => 'Ajouter une zone',
'zone-del' => 'Effacer une zone',
- 'dnssec' => 'Afficher les enregistrements DS',
+ 'dnssec' => 'Afficher les enregistrements DS',
'ip' => 'Enregistrements A et AAAA',
- 'ns' => 'Enregistrement NS',
+ 'ns' => 'Enregistrement NS',
'txt' => 'Enregistrement TXT',
- 'caa' => 'Enregistrement CAA',
+ 'caa' => 'Enregistrement CAA',
'srv' => 'Enregistrement SRV',
- 'mx' => 'Enregistrement MX',
- 'sshfp' => 'Enregistrement SSHFP',
- 'tlsa' => 'Enregistrement TLSA',
+ 'mx' => 'Enregistrement MX',
+ 'sshfp' => 'Enregistrement SSHFP',
+ 'tlsa' => 'Enregistrement TLSA',
],
'ht' => [
- 'index' => 'Hypertexte',
+ 'index' => '🕸️ Hypertexte',
'add-http-onion' => 'Ajouter un accès HTTP par Onion',
'add-http-dns' => 'Ajouter un accès HTTP par DNS+TLS',
'del-http-onion' => 'Retirer un accès HTTP par Onion',
@@ -42,6 +42,47 @@ define('TITLES', [
]
);
+define('DESCRIPTIONS', [
+ 'auth' => [
+ 'index' => 'Gérer son compte',
+ 'login' => 'Démarrer une nouvelle session avec un compte existant',
+ 'register' => 'Créer un nouveau compte Niver',
+ 'password' => 'Changer la chaîne de caractères permettant de vous authentifier.',
+ 'logout' => 'Terminer la session et effacer ses cookies',
+ ],
+ 'reg' => [
+ 'index' => 'Demander l\'attribution d\'un sous-domaine',
+ 'register' => 'Prendre possession d\'un sous-domaine de ' . CONF['reg']['registry'] . '
',
+ 'unregister' => 'Effacer toutes les données d\'un domaine',
+ 'ns' => 'Indiquer les serveurs de noms de son sous-domaine de ' . CONF['reg']['registry'] . '
',
+ 'ds' => 'Déléguer la confiance DNSSEC',
+ 'glue' => 'Indiquer les IP de ses serveurs de noms de son sous-domaine de ' . CONF['reg']['registry'] . '
dont les adresses se trouvent sur ce même sous-domaine',
+ ],
+ 'ns' => [
+ 'index' => 'Gérer les données enregistrées dans ses domaines',
+ 'zone-add' => 'Pour qu\'elle soit gérée par le serveur de noms de Niver',
+ 'zone-del' => 'Effacer toutes les données d\'une zone',
+ 'dnssec' => 'À indiquer à la zone parente pour activer DNSSEC',
+ 'ip' => 'Indiquer l\'adresse IP d\'un domaine',
+ 'ns' => 'Indiquer le serveur de noms d\'une zone',
+ 'txt' => 'Associer du texte à un domaine',
+ 'caa' => 'Enregistrement CAA',
+ 'srv' => 'Indiquer l\'adresse pour un service spécifique',
+ 'mx' => 'Indiquer le serveur mail pour un domaine',
+ 'sshfp' => 'Indiquer les empreintes de clés SSH d\'un domaine',
+ 'tlsa' => 'Indiquer les seules autorités de certifications autorisée à signer les domaines',
+ ],
+ 'ht' => [
+ 'index' => 'Mettre en ligne son site statique sur un espace SFTP, et le faire répondre en HTTP par DNS ou Tor',
+ 'add-http-onion' => 'Ajouter un accès HTTP par service Onion sur un sous-dossier de l\'espace SFTP',
+ 'add-http-dns' => 'Ajouter un accès HTTP par DNS et TLS sur un sous-dossier de l\'espace SFTP',
+ 'del-http-onion' => 'Retirer un accès HTTP par service Onion d\'un sous-dossier de l\'espace SFTP',
+ 'del-http-dns' => 'Retirer un accès HTTP par DNS et TLS d\'un sous-dossier de l\'espace SFTP',
+ 'le' => 'Installer un certificat Let\'s Encrypt sur un domaine',
+ ],
+ ]
+);
+
if (SERVICE !== '') {
$page['service'] = TITLES[SERVICE]['index'];
if (PAGE !== 'index')
diff --git a/fn/common.php b/fn/common.php
index 8c25848..8c0bb7c 100644
--- a/fn/common.php
+++ b/fn/common.php
@@ -52,3 +52,18 @@ function query($action, $table, $conditions = [], $column = NULL) {
return array_column($op->fetchAll(PDO::FETCH_ASSOC), $column);
return $op->fetchAll(PDO::FETCH_ASSOC);
}
+
+function displayIndex() { ?>
+
+ $pageDesc) {
+ if ($pageId === 'index') continue;
+?>
+ - = TITLES[SERVICE][$pageId] ?>
+ -
+ = $pageDesc ?>
+
+
+
+
+
-
- - Créer un compte
- -
- Créer un nouveau compte Niver
-
- - Se connecter
- -
- Démarrer une nouvelle session avec un compte existant
-
- - Se déconnecter
- -
- Terminer la session et effacer ses cookies
-
- - Changer la clé de passe
- -
- Changer la chaîne de caractères permettant de vous authentifier.
-
-
+
diff --git a/public/css/main.css b/public/css/main.css
index 8b01fd0..3f35403 100644
--- a/public/css/main.css
+++ b/public/css/main.css
@@ -4,8 +4,8 @@ body {
background-color: var(--background-color);
color: var(--foreground-color);
font-family: system-ui, sans-serif;
- line-height: 1rem + 6%;
font-size: 1rem;
+ line-height: 1.5em;
}
nav ul {
diff --git a/public/ht/index.php b/public/ht/index.php
index 2b96bc0..28a2ce8 100644
--- a/public/ht/index.php
+++ b/public/ht/index.php
@@ -52,27 +52,6 @@
-
- - Ajouter un accès HTTP par Onion
- -
- Ajouter un accès HTTP par service Onion sur un sous-dossier de l'espace SFTP
-
- - Ajouter un accès HTTP par DNS+TLS
- -
- Ajouter un accès HTTP par DNS et TLS sur un sous-dossier de l'espace SFTP
-
- - Retirer un accès HTTP par Onion
- -
- Retirer un accès HTTP par service Onion d'un sous-dossier de l'espace SFTP
-
- - Retirer un accès HTTP par DNS+TLS
- -
- Retirer un accès HTTP par DNS et TLS d'un sous-dossier de l'espace SFTP
-
- - Let's Encrypt
- -
- Installer un certificat Let's Encrypt sur un domaine
-
-
+
diff --git a/public/index.php b/public/index.php
index 9c74398..c1613af 100644
--- a/public/index.php
+++ b/public/index.php
@@ -1,26 +1,26 @@
- - Authentification
+ - = TITLES['auth']['index'] ?>
-
- Gérer son compte Niver
+ = DESCRIPTIONS['auth']['index'] ?>
- - Registre
+ - = TITLES['reg']['index'] ?>
-
- Demander l'attribution d'un sous-domaine
+ = DESCRIPTIONS['reg']['index'] ?>
- - Serveurs de noms
+ - = TITLES['ns']['index'] ?>
-
- Utiliser le serveur de noms de Niver pour héberger ses zones
+ = DESCRIPTIONS['ns']['index'] ?>
- - Hypertexte
+ - = TITLES['ht']['index'] ?>
-
- Mettre en ligne son site statique sur un espace SFTP, et le faire répondre en HTTP par DNS ou Tor
+ = DESCRIPTIONS['ht']['index'] ?>
diff --git a/public/ns/index.php b/public/ns/index.php
index baee0b3..1742386 100644
--- a/public/ns/index.php
+++ b/public/ns/index.php
@@ -1,65 +1,5 @@
-
- - Ajouter une zone
- -
- Pour qu'elle soit gérée par le serveur de noms de Niver
-
- - Effacer une zone
- -
- Effacer toutes les données d'une zone
-
- - Obtenir les enregistrements DS
- -
- À indiquer à la zone parente pour activer DNSSEC
-
- - Enregistrement NS
- -
- Indiquer le serveur de noms d'une zone
-
- - Enregistrements A et AAAA
- -
- Indiquer l'adresse IP d'un domaine
-
- - Enregistrement TXT
- -
- Associer du texte à un domaine
-
-
- - Enregistrement SRV
- -
- Indiquer un serveur pour un domaine
-
- - Enregistrement MX
- -
- Indiquer le serveur mail pour un domaine
-
- - Enregistrement CAA
- -
- Indiquer les seules autorités de certifications autorisée à signer les domaines
-
- - Enregistrement TLSA
- -
- Mettre en place DANE en indiquant l'empreinte d'un certificat TLS
-
- - Enregistrement SSHFP
- -
- Indiquer les empreintes de clés SSH d'un domaine
-
-
-
-
+
diff --git a/public/reg/index.php b/public/reg/index.php
index 3534ff5..1742386 100644
--- a/public/reg/index.php
+++ b/public/reg/index.php
@@ -1,26 +1,5 @@
-
- - Enregistrer un nouveau domaine
- -
- Prendre possession d'un sous-domaine de
= CONF['reg']['registry'] ?>
-
- - Enregistrement NS
- -
- Indiquer les serveurs de noms de son sous-domaine de
= CONF['reg']['registry'] ?>
-
- - Enregistrement DS
- -
- Déléguer la confiance DNSSEC
-
- - Glue Record
- -
- Indiquer les IP de ses serveurs de noms de son sous-domaine de
= CONF['reg']['registry'] ?>
dont les adresses se trouvent sur ce même sous-domaine
-
- - Effacer un nom de domaine
- -
- Effacer toutes les données d'un domaine
-
-
+