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 ( <?php -if (isset($page['title']) AND $page['title'] != "Accueil") - echo $page['title'] . " < "; +if (isset($page['title'])) + echo strip_tags($page['title']) . " < "; if (isset($page['service'])) - echo $page['service'] . " < "; -?>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( 🆔 /auth/logout'>Se déconnecter - 👻 Anonyme ">Se connecter + Anonyme ">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; +?> +
+
+ + +
+ +
+ -
-
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
+
- Gérer son compte Niver +
-
Registre
+
- Demander l'attribution d'un sous-domaine +
-
Serveurs de noms
+
- Utiliser le serveur de noms de Niver pour héberger ses zones +
-
Hypertexte
+
- Mettre en ligne son site statique sur un espace SFTP, et le faire répondre en HTTP par DNS ou Tor +
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 -
-
Enregistrement NS
-
- Indiquer les serveurs de noms de son sous-domaine de -
-
Enregistrement DS
-
- Déléguer la confiance DNSSEC -
-
Glue Record
-
- Indiquer les IP de ses serveurs de noms de son sous-domaine de dont les adresses se trouvent sur ce même sous-domaine -
-
Effacer un nom de domaine
-
- Effacer toutes les données d'un domaine -
-
+