Module v1.8.0
Configurer Réglages
Les réglages généraux du site : identité, contact, réseaux sociaux, horaires, e-mails, langues, comptes utilisateurs, mises à jour.
Ce qu'il fait
Panel des paramètres globaux du site (identité, contact, réseaux sociaux, horaires, e-mails et SMTP, langues) + gestion des comptes utilisateurs et des droits des rôles, du thème, des modules installés, des mises à jour, des connexions et des tâches planifiées. Surfaces sur les tables settings et users du noyau (services Kit\Users et Kit\Permissions côté core).
- Identité et coordonnées du site
- Réseaux sociaux et horaires
- Comptes utilisateurs et droits d'accès
- E-mails : par où ils partent (SMTP), au nom de qui, qui reçoit quoi, avec un envoi de test
- Langues du site : on ajoute une langue, et on choisit ce qui se traduit (pages, articles, projets)
- Thème et modules : on change le visage du site, on installe ce dont il a besoin et on retire le reste
- Mises à jour : la version installée, celles qui attendent, et ce qu'il faut savoir avant d'appliquer
- Tâches planifiées : ce qui tourne tout seul sur le serveur, et si ça tourne
- Connexions : les services branchés au site, chacun avec son jeton et sa portée, révocable seul
Où le trouver
Les écrans que ce module ajoute à l'administration, une fois activé.
-
Réglages
/admin/settings
Ses droits
Ce que chaque rôle peut faire par défaut. Modifiable rôle par rôle depuis l'administration.
| Droit | Clé | Administrateur | Éditeur |
|---|---|---|---|
| Voir les réglages | settings.read |
✓ | ✓ |
| Modifier les réglages | settings.write |
✓ | — |
| Gérer les comptes utilisateurs | users.manage |
✓ | — |
Ce qu'il suppose
Le désactiver arrêterait aussi :
Piloter par une IA
Ce que ce module sait faire quand on le lui demande en langage naturel, et ce que chaque action engage.
-
reglageslecture seuleL'identité du site (nom, slogan, adresse), son contact (e-mail, téléphone, adresse postale) et ses réseaux sociaux, tels que le public les lit. Liste blanche : la messagerie, la licence, les clés et le référencement ne se lisent jamais. Dit aussi quels champs se changent par settings.modifier.
« quel numéro de téléphone est affiché sur mon site ? » « quels réseaux sociaux ai-je renseignés ? »
-
horaireslecture seuleLes horaires d'ouverture : la semaine (plages par jour), les exceptions et congés à venir ou en cours, et si le site est ouvert MAINTENANT (à l'heure du site, les exceptions l'emportent). Ne dit pas « ouvert » ou « fermé » si aucune plage n'est renseignée. Lecture seule : les horaires se règlent à l'écran.
« suis-je ouvert en ce moment ? » « quels sont mes congés à venir ? »
-
modifierconfirmation demandéeChange l'identité ou le contact du site : nom, slogan, e-mail de contact, téléphone, rue, code postal, ville. Ces textes s'affichent sur le site public et l'e-mail de contact reçoit les demandes des visiteurs : c'est l'état du site, confirmation demandée. Le nom et l'e-mail ne peuvent pas être vidés ; un champ refusé et rien n'est écrit. L'ancienne valeur est notée au journal d'activité. L'adresse du site, la langue, le fuseau, les réseaux, la messagerie et les horaires ne se changent qu'à l'écran.
Ses points de branchement
Pour greffer du code sans toucher au module : ce qu'il annonce, et ce qu'il écoute.
Ce qu'il annonce 5
settings.groupes- Filter — les groupes de réglages et leurs champs (Settings::groups(), 2026-10-11). Args: [array $groupes]. Un module ajoute ses champs au bon groupe (les pixels : « SEO global », à côté de Google Analytics) ; ils s'affichent et s'enregistrent comme les autres (liste blanche Settings::editableKeys()).
users.created- Émis après création d'un compte. Args: [int $id, array $data]
users.updated- Émis après modification / (dés)activation. Args: [int $id, array $new, array $old]
users.deleted- Émis après suppression. Args: [int $id, array $old]
users.permissions.updated- Émis après enregistrement de la matrice des droits. Args: [int $changed]
Ce qu'il écoute 1
admin.alerts- priorité 5
Ses prises front
Les morceaux de page que ce module fournit, et les classes qu'ils posent. Un thème les habille par ces classes : il ne recopie pas le balisage, sinon il rate les corrections des versions suivantes.
views/horaires.php
13 classes
s-hourss-hours-captions-hours-closeds-hours-days-hours-exceptions-hours-exception-datess-hours-exception-etats-hours-exception-labels-hours-exceptionss-hours-jours-hours-nows-hours-plagess-hours-range
views/reseaux.php
6 classes
s-socialss-socials-<?=s-socials-<réseau>s-socials-items-socials-labels-socials-link